8.2. Invoking the Shell
A shell command interpreter can be invoked as follows:
csh [options] [arguments]
tcsh [options] [arguments]
csh and tcsh use syntax resembling C and execute commands from a
terminal or a file. Options -n, -v, and -x
are useful when debugging scripts.
Allow the remaining command-line options to be interpreted as
options to a specified command, rather than as options to csh
Execute command specified following the argument.
Load directory stack from ~/.cshdirs even if not
a login shell. (tcsh)
Exit if a command produces errors.
Fast startup; start without executing .cshrc
Invoke interactive shell (prompt for input).
Login shell (must be the only option specified).
Load ~/.tcshrc even if effective user is not the
owner of the file. (tcsh)
Parse commands, but do not execute.
Read commands from the standard input.
Exit after executing one command.
Display commands before executing them; expand history substitutions, but
not other substitutions (e.g., filename, variable, and command). Same as setting verbose.
Same as -v, but also display
Display commands before executing them, but expand all substitutions. Same as setting echo.
Same as -x, but also display .cshrc.
Arguments are assigned, in order, to the positional parameters
$1, $2, and so on. If the first argument is an executable script,
commands are read from it, and remaining arguments are assigned
to $1, $2, and so forth.
Copyright © 2001 O'Reilly & Associates. All rights reserved.