1. TCSH
T-shell also a unix shell based on and
compatible with the C shell.
2. Description
• It is essentially the C shell with
programmable command-line
completion, command-line editing, and a few
other features.
• The devlopers are Ken Greer , Paul placeway,
Christos Zoulas etc .
• Basically it runs on cross-platform type of
operating system.
3. Features
• The built in history commands displays the
previously entered commands.
• Use of command line to allow the user to
select a command from history to
edit/execute.
• Command line editing.
• Auto-completion of file names and variables
as well as programmable completion at the
command line.
4. • Alias argument selectors, the ability to define
an alias to take arguments supplied to it and
apply them to the commands that it refers to.
Tcsh is the only shell that provides this
feature.
Eg:
# aliases complete alias 'p/1/a/'
complete unalias 'p/1/a/'
• Wildcard matching.
• Job control
• Etc
5. Deployment
• Early versions of Mac OS X shipped with tcsh
as the default shell, but the default for new
accounts is bash as of 10.3. (tcsh is still
provided, and upgrading the OS does not
change the shell of any existing accounts). The
tcsh is the default root shell of FreeBSD (the
default user shell is POSIX-based) and its
descendants like DragonFly
BSD and DesktopBSD.