使用pushd和popd

使用pushd和popd

假设我执行以下操作:

cd ~
pushd .
cd /bin/
pushd .
dirs
"/bin/ ~/
cd ~/Downloads/
pushd .
dirs
~/Downloads /bin/ ~"

我如何popd回到不久前的某个地方,比如从下载到主目录~

答案1

根据您的 shell,zsh您可以只使用cd -N更改到Nth以前的目录。

对于 bash,您可以使用例如dirs来获取目录名称。您可以使用它来执行类似的操作cd "$(dirs -N)",该操作将转到上一个Nth目录,就像上面的 zsh 示例一样。

相关内容