The shell command interpreter can be invoked as follows:
tcsh uses syntax resembling C and executes commands from a terminal or a file. The 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 tcsh.
Read and execute commands specified from the argument that follows and place any remaining arguments in the argv shell variable.
Load directory stack from
~/.cshdirs even if not
a login shell.
Exit if a command produces errors.
Fast startup; start without executing .tcshrc.
Invoke interactive shell (prompt for input) even if not on a terminal.
Login shell (must be the only option specified).
~/.tcshrc even if effective user is not the
owner of the file.
Parse commands, but do not execute.
Accept SIGQUIT when used under a debugger. Disables job control.
Read commands from the standard input.
Exit after executing one line of input (which may be continued with a \ to escape the newline).
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 .tcshrc.
Display commands before executing them, but expand all substitutions. Same as setting echo.
Same as -x, but also display .tcshrc.
Arguments are assigned, in order, to the ...