Display the current search path to verify that the directory for the command is not in your path or that it isn't mispelled.
$ echo $PATH |
Check the following:
Is the search path correct?
Is the command in one of the search paths?
If the path needs correction, go to step 3. Otherwise, go to step 4.
Add the path to the appropriate file, as shown in this table.
Activate the new path as follows:
|
Shell |
File Where Path Is Located |
Activate The Path With ... |
|---|---|---|
|
Bourne and Korn |
.profile |
$ . ./.profile |
|
C |
.cshrc |
hostname% source .cshrc |
|
|
.login |
hostname% source .login |
Verify the path using the command shown below.
$ which command |
This example shows that the OpenWindows executable is not in any of the directories in the search path using the which command.
venus% openwin Command not found venus% echo $PATH no openwin in . /home/ignatz /sbin /usr/sbin /usr/bin /etc /home/ignatz/bin /bin /home/bin /usr/etc venus% vi ~.cshrc (Add appropriate command directory to the search path) venus% source .cshrc venus% openwin |
If you cannot find a command, look at the man page for its directory path. For example, if you cannot find the lpsched command (the lp printer daemon), lpsched(1M) tells you the path is /usr/lib/lp/lpsched.