Linux 之 cd 命令
cd 命令,是 Change Directory 的缩写,用来切换工作目录。
概要
主要用途
切换工作目录至
dir。其中dir的表示法可以是绝对路径或相对路径。若参数
dir省略,则默认为使用者的 shell 变量HOME。如果
dir指定为~时表示为使用者的 shell 变量HOME,.表示当前目录,..表示当前目录的上一级目录。环境变量
CDPATH是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH以便方便访问它们;如果dir以/开头那么CDPATH不会被使用。当
shopt选项cdable_vars打开时,如果dir在CDPATH及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。
参数
dir(可选):指定要切换到的目录。
选项
返回值
返回状态为成功除非无法进入指定的目录。
例子
关于切换到上一个工作目录的说明
关于
CDPATH定义一个基础目录
如果 CDPATH 存在值,那么优先在 CDPATH 中查找并进入第一个匹配成功的,如果全部失败那么最后尝试当前目录。
关于cdable_vars
如果一个目录名称在环境中没有,但是 cdable_vars 是开启的状态,如果你定义一个别名目录,那 cd 也可以识别进入这个目录。
注意
该命令是 bash 内建命令,相关的帮助信息请查看
help命令。建议您在编写脚本的过程中如有必要使用
cd命令时,请增加必要的注释以用于提醒阅读者当前工作目录,以免出现诸如找不到文件这类问题的发生。
原文链接:https://rumenz.com/rumenbiji/linux-cd.html微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/f29a637b110c0bdfee32ee426】。文章转载请联系作者。











评论