dirs
显示当前目录栈中的所有记录
-p 一个目录一行显示
-l 以完整格式显示
-c 删除目录栈中的所有记录
-v 每行一个目录来显示,每个目录前加上编号
+N 从左到右的第n个目录,数字从0开始
-N 从右到左的第n个目录,数字从0开始 |
pushd
pushd dir_name
将该目录压入到栈顶
popd
将栈顶目录弹出当前栈
cd -
用于栈顶两个目录之间的的快速切换
执行前:
0 /usr/bin/
1 /var/log/
执行后:
0 /var/log/
1 /usr/bin/
代码示例
#!/bin/bash
# 以下操作在/var/log/目录下产生sh.log文件
pushd /var/log/
pwd
echo "tongyishu" > sh.log
popd