在 MacOS 终端中,是否可以返回到上一个目录(多次)。 (例如像 cd - 但返回多次)

In MacOS terminal, is it possible to go back to the previous directory (Multiple times). (e.g. like cd - but going back multiple times)

我知道我可以使用 cd - 返回到之前的位置。有没有办法多次执行此操作?

如果我再次尝试此操作,它会切换回下一个位置 - 很有用,但如果我还可以继续使用命令向后(而不是向上)移动我曾经所在的目录,那就太好了。

在发出 cd 之前,如果您通过发出 shbash 进入子 shell 或其他,然后 运行 cd,当您退出此子 shell 时,您将 return 到您之前所在的目录,这是递归的。

您可以使用pushdpopd 命令来维护已访问目录的堆栈。示例:

[~]$ 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
~
[~]$