Linux pushd命令使用详解
Shell pushd命令是将目录加入命令堆叠中。如果指令没有指定目录名称,则会将当前的工作目录置入目录堆叠的最顶端。置入目录如果没有指定堆叠的位置,也会置入目录堆叠的最顶端,同时工作目录会自动切换到目录堆叠最顶端的目录去。
语法
1 | pushd [-n] [+N | -N | dir] |
选项
1 | -n 抑制添加目录引起的当前工作目录变化 |
参数
- +N(可选):不带参数执行
dirs
命令显示的列表中,左起的第N个目录将作为堆栈顶部,在它前面的会移动到底部。(从0开始计数) - -N(可选):不带参数执行
dirs
命令显示的列表中,右起的第N个目录将作为堆栈顶部,在它前面的会移动到底部。(从0开始计数) - dir(可选):要推送的目录。
返回值
返回成功除非提供了非法选项或执行出现错误。
实例
1 | root@Mylinux:/tmp/dir4# pushd /tmp/dir3 |
注意:最左边表示栈顶,最右边表示栈底。