Your Unix account has a preset login shell for you, typicallytcsh in academic settings andbash in Linux. When you log in, a shell of the given type is automatically started for you. (This can be seen in the \ufb01le /etc/passwd.) If you wish to temporarily run a different shell, just type its name. If you wish to change your login shell, run thechsh command.
Suppose we give the shell the command z. The shell will \ufb01rst search for a \ufb01le named z in our current directory (\u2018.\u2019); if not found there, the shell will next look for the \ufb01le in the directory /usr/local/bin; and so on.
If you create a new directory in which you put executable \ufb01les which you use often, you should add this directory to your path, so that you can conveniently execute the programs from any other directory. Suppose the full name of z is /a/b/c/z. Then to add the directory /a/b/c to your the end of your path intcsh, type
This concatenates the old value of $path, which was an array of strings, with one more string, \u201c/a/b/c\u201d, and assigns the result back to the variable $path. You may now simply type \u201cz\u201d to execute z, no matter which directory you are in.
This action might not be possible to undo. Are you sure you want to continue?