相信大家在linux的脚本开发中经常对遇到目录经常切换的情况,通常已经的做法是先把pwd命令赋值给一个变量进行保存当前位置,或者直接赋值给变量几个目录位置,但是这样的话,更换两个目录就需要保存两个变量,而且在撰写bash脚本的过程中也不是很方便,今天给大家介绍脚本中常用的一个目录切换命令,他们是一组,pushd/popd
1)pushd命令是将目录添加到目录栈中,这里建议大家吧目录push到目录栈中的数量不要超过两个,如果超过两个建议大家还是用变量去定义目录,下面介绍主要用法
pushd 目录
我们一般推两个目录到目录栈,这里我们推两个
pushd /root/sulao pushd /root/merci
我们执行以上两个命令,执行一条就会向cd命令一样进入该目录,同时也把该目录加到栈中,我们切换的时候直接pushd就可以进行两个目录的来回切换了
2)popd命令是将目录栈中的目录删除,后面不带参数,删除的是所在的目录栈,删除后同时也换切换到另一个目录栈中