Unix 环境变量与命令使用指南
1. 当前目录与cd命令
在 Unix 系统中,当前目录是环境的一部分。当执行pwd命令时,可以查看当前所在的目录。例如:
$ pwd /users/stevecd命令用于改变当前目录,但在子 shell 中执行cd命令,只会改变子 shell 的当前目录,无法改变父 shell 的当前目录。
当调用cd命令时,它会将PWD这个 shell 变量设置为新当前目录的完整路径名,所以echo $PWD命令的输出和pwd命令相同:
$ pwd /users/steve $ echo $PWD /users/steve $ cd bin $ echo $PWD /users/steve/bin同时,cd命令还会将OLDPWD设置为前一个当前目录的完整路径名。需要注意的是,cd是一个 shell 内置命令。
2.CDPATH变量
CDPATH变量的工作方式和PATH变量类似,它指定了一个目录列表,当执行cd