Linux shell pushd popd dirs命令

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

猜你喜欢

转载自www.cnblogs.com/tongyishu/p/11691137.html