United States-English |
|
|
HP-UX Reference > Ccd(1)HP-UX 11i Version 3: February 2007 |
|
NAMEcd — change working directory DESCRIPTIONIf directory is not specified, the value of shell parameter HOME is used as the new working directory. If directory specifies a complete path starting with /, ., or .., directory becomes the new working directory. If neither case applies, cd tries to find the designated directory relative to one of the paths specified by the CDPATH shell variable. CDPATH has the same syntax as, and similar semantics to, the PATH shell variable. cd must have execute (search) permission in directory. cd exists only as a shell built-in command because a new process is created whenever a command is executed, making cd useless if written and processed as a normal system command. Moreover, different shells provide different implementations of cd as a built-in utility. Features of cd as described here may not be supported by all the shells. Refer to individual shell manual entries for differences. If cd is called in a subshell or a separate utility execution environment such as: find . -type d -exec cd {}; -exec foo {}; (which invokes foo on accessible directories) cd does not affect the current directory of the caller's environment. Another usage of cd as a stand-alone command is to obtain the exit status of the command. EXTERNAL INFLUENCESEnvironment VariablesThe following environment variables affect the execution of cd:
EXAMPLESChange the current working directory to the HOME directory from any location in the file system: cd Change to new current working directory foo residing in the current directory: cd foo or cd ./foo Change to directory foobar residing in the current directory's parent directory: cd ../foobar Change to the directory whose absolute pathname is /usr/local/lib/work.files: cd /usr/local/lib/work.files Change to the directory proj1/schedule/staffing/proposals relative to home directory: cd $HOME/proj1/schedule/staffing/proposals |
Printable version | ||
|