Tcsh is an open source and freely distributed command-line software implemented in UNIX Shell as an enhanced version of the csh program, also known as the Berkeley UNIX C shell, with which it is fully compatible.
A command language interpreter with powerful features
Tcsh is mostly known as a command language interpreter that can be used both as a shell script command processor or as an interactive login shell. It’s comprised of a command-line editor, spelling corrector, a history mechanism, a C-like syntax, and a job control.
Additionally, Tcsh features programmable word completion support and has been ported to several UNIX variants, including OS/2+emx and VMS/POSIX. At the moment, the software is known to work on all GNU/Linux operating systems, supporting 32-bit and 64-bit architectures.
Command-line options include the ability to enable the batch mode, to load directory stack from ~/.cshdirs, to define the ‘value’ and ‘name’ environment variables, to start the program faster, to run in interactive mode, to run in no execute mode, as welll as to read commands from standard input.
Getting started with Tcsh
To install and use the Tcsh program in your Linux distribution, you must download the latest version of the program from Softpedia or the project’s homepage (see link at the end of the article), where it’s distributed as a source tarball.
Save the archive on your PC, unpack it and open the Terminal app. Use the ‘cd’ command in the terminal emulator to navigate to the location of the extracted archive files (e.g. cd /home/softpedia/tcsh-6.18.01), and run the ‘./configure && make’ command to configure and compile the program for a specific hardware platform.
Install it system wide by running the ‘make install’ command as root or the ‘sudo make install’ command as a privileged user. After installation, you can view the program’s command-line options by running the ‘tcsh --help’ command.