在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 问题 我们有时候需要保存多个路径,上下键切换不方便,用cd-只能到上个目录,我们可以用dirs和pushd和popd 2 dirs、pushd、popd
3 使用过程 比如我们在当前目录下新建立4个文件夹dir1、dir2、dir3、dir4 我们cd到dir1里面去,然后把当前路径再添加进去pushd . 我们cd到dir2里面去,然后把当前路径再添加进去pushd . 我们cd到dir3里面去,然后把当前路径再添加进去pushd . 我们cd到dir4里面去,然后把当前路径再添加进去pushd . 我们再查看 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir4 ~/Desktop/linux/dabian/shell/cat/push/dir2 ~/Desktop/linux/dabian/shell/cat/push/dir1 很明显当前目录是dir3,比如我们现在要去dir2,我们直接执行pushd +3 再执行dirs -v看下 ~/Desktop/linux/dabian/shell/cat/push/dir2 ~/Desktop/linux/dabian/shell/cat/push/dir1 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir4 很明显我们可以看到当前目录是dir2 比如我们执行下popd,弹出最顶层的那个,目录会切换到最dir1,我们再看下dirs -v ~/Desktop/linux/dabian/shell/cat/push/dir1 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir4 然后我们删除dir4看下,popd +4,然后我们再dirs -v看下 ~/Desktop/linux/dabian/shell/cat/push/dir1 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir3 很明显当前目录在dir1,我们切换到dir3里面去,pushd +2 然后dirs -v看下 ~/Desktop/linux/dabian/shell/cat/push/dir3 ~/Desktop/linux/dabian/shell/cat/push/dir1 ~/Desktop/linux/dabian/shell/cat/push/dir3 可以看到到了dir3这个目录了,我们再清除所有的栈里面的路径dirs -c,然后我们再dirs看下 ~/Desktop/linux/dabian/shell/cat/push/dir3 在当前目录了,没毛病。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对极客世界的支持。如果你想了解更多相关内容请查看下面相关链接 |
请发表评论