linux堆栈命令pushd和popd使用详解

相信大家在linux的脚本开发中经常对遇到目录经常切换的情况,通常已经的做法是先把pwd命令赋值给一个变量进行保存当前位置,或者直接赋值给变量几个目录位置,但是这样的话,更换两个目录就需要保存两个变量,而且在撰写bash脚本的过程中也不是很方便,今天给大家介绍脚本中常用的一个目录切换命令,他们是一组,pushd/popd

1)pushd命令是将目录添加到目录栈中,这里建议大家吧目录push到目录栈中的数量不要超过两个,如果超过两个建议大家还是用变量去定义目录,下面介绍主要用法

pushd 目录

我们一般推两个目录到目录栈,这里我们推两个

pushd /root/sulao
pushd /root/merci

我们执行以上两个命令,执行一条就会向cd命令一样进入该目录,同时也把该目录加到栈中,我们切换的时候直接pushd就可以进行两个目录的来回切换了

QQ20180804-191504@2x.png

2)popd命令是将目录栈中的目录删除,后面不带参数,删除的是所在的目录栈,删除后同时也换切换到另一个目录栈中


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/528.html