我知道我可以使用cd -
返回上一个位置。有什么办法可以多次进行?
如果我再次尝试此操作,它将切换回下一个位置-很有用,但是如果我还可以继续使用命令移回(而不是向上移)我曾经所在的目录,那将是很好的选择。
我知道我可以使用cd -
返回上一个位置。有什么办法可以多次进行?
如果我再次尝试此操作,它将切换回下一个位置-很有用,但是如果我还可以继续使用命令移回(而不是向上移)我曾经所在的目录,那将是很好的选择。
您可以使用pushd
和popd
命令来维护访问目录的堆栈。示例:
[~]$ mkdir -p x/y/z
[~]$ pushd x
~/x ~
[~/x]$ pushd y
~/x/y ~/x ~
[~/x/y]$ pushd z
~/x/y/z ~/x/y ~/x ~
[~/x/y/z]$ popd
~/x/y ~/x ~
[~/x/y]$ popd
~/x ~
[~/x]$ popd
~
[~]$
,
在发布 cd 之前,如果您通过发布 sh , bash 或其他方式进入子外壳,然后运行 cd ,当您从此子外壳程序退出时,将返回到之前的目录,并且此操作将递归返回。