Chapter 21. tcsh: An Extended C Shell
This
chapter describes tcsh
, an enhanced version of
the C shell. tcsh
is also used as the C shell;
in that case, the tcsh
features described in
this chapter work even when you run csh
. The C
shell was so named because many of its programming constructs and
symbols resemble those of the C programming language.
The
default shell is bash
. However, earlier versions
of Mac OS X used tcsh
as the default shell. If
you want to use tcsh
, you first need to change
your default. To change your default shell, launch the Terminal
application (/Applications/Utilities
), and then
change the shell to /bin/tcsh
in the
Terminal’s Preferences (Terminal→Preferences).
Overview of Features
Features of tcsh
include:
Input/output redirection
Wildcard characters (metacharacters) for filename abbreviation
Shell variables for customizing your environment
Integer arithmetic
Access to previous commands (command history)
Command-name abbreviation (aliasing)
A built-in command set for writing shell programs
Job control
Command-line editing and editor commands
Word completion (tab completion)
Spellchecking
Scheduled events, such as logout or terminal locking after a set idle period and delayed commands
Read-only variables
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.