Projects / tcsh


Tcsh is an enhanced but completely compatible version of the Berkeley UNIX C shell. It is a command language interpreter usable both as an interactive login shell and a shell script command processor. It includes a command line editor, programmable word completion, command and file name completion, listing, spelling correction, a history mechanism, job control, and a bunch of small additions to the csh shell itself.


Recent releases

  •  13 Sep 2013 13:31

    Release Notes: This is a mainly a bugfix release with few new features. It has a new autorehash builtin to control how the internal command hash table is maintained; globstar globbing to allow ** and *** expansions; euid, euser, and egid variables; and a new anyerror variable to control error handling in pipelines. The wait built-in is now interruptible.

    •  05 Apr 2010 16:56

      Release Notes: There are major bugfixes and minor feature enhancements.

      •  17 Oct 2005 15:05

        No changes have been submitted for this release.

        •  23 Jul 2002 23:19

          Release Notes: This release includes many bug and portability fixes.

          •  07 Sep 2001 16:45

            Release Notes: New features include a kill ring, a BSD-style colorls, Big5 multi-byte support, LARGEFILE support on Linux, and jobcmd. New ports were made to Concurrent's Powermaxos, and to HP-UX 11. Locale support was added for Estonian, Russian, and Polish. Many bugfixes were made.

            Recent comments

            21 Sep 2001 13:48 zoulasc

            Re: unreachable
            Unfortunately the location where tcsh is hosted, is very closed to the WTC, so we've lost all connectivity.

            Please use:


            until we resolve the issue.


            21 Jan 1999 08:27 hychan

            tcsh vs bash
            Sorry for reply so late. I point out the pain on using diff shell on
            interactive and programming shell script coz I saw the first comment on tcsh. I have using tcsh for a long time and admit that it really a very GOOD shell. But I really feel tired to remeber the C Shell syntax when I edit .login or .tcshrc. runing bash/ksh on fly is also not a good solution. The function in bash is already enought to me and I prefer to use the memory in my mind to store another stuff.
            But, anyway, that only my own opinion. If you really like tcsh very much, just threat what I said as rubbish. NO FLAME :-)

            P.S. I would like to see that the discription of tcsh mention that T really mean TENEX in tcsh (man tcsh for detail). Coz I heard some one talk about TUBRO C SHELL, really make me sick


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.