切换用户当前工作目录。
cd [-L|[-P [-e]]] [dir]
主要用途
切换工作目录至dir。其中dir的表示法可以是绝对路径或相对路径。
若参数dir省略,则默认为使用者的shell变量HOME。
如果dir指定为~时表示为使用者的shell变量HOME,.表示当前目录,..表示当前目录的上一级目录。
环境变量CDPATH是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH以便方便访问它们;如果dir以/开头那么CDPATH不会被使用。
当shopt选项cdable_vars打开时,如果dir在CDPATH及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。
选项
-L (默认值)如果要切换到的目标目录是一个符号连接,那么切换到符号连接的目录。
-P 如果要切换到的目标目录是一个符号连接,那么切换到它指向的物理位置目录。
- 当前工作目录将被切换到环境变量OLDPWD所表示的目录,也就是前一个工作目录。
例子
cd - 去上一次所在的目录
cd ~ 或cd 去当前用户的家目录
cd . 去当前目录
cd .. 去上一级目录
cd !$ # 把上个命令的参数作为cd参数使用