有上一个目录变量吗?


16

中的环境变量$PWD具有当前工作目录。是否存在包含先前目录的变量?如果没有,如何创建一个?

我认为这可能有用。

Answers:


29

就在这里。man bash会带你去

   OLDPWD The previous working directory as set by the cd command.

1
很好,我对此一无所知。
kos

1
这将非常有用。(uncd命令,有人吗?)
Kaz Wolfe

11
您可以cd -用来返回上一个目录。
NZD

2
Bash会维护您访问过的所有目录的堆栈。您可以使用pushdpopd操作此堆栈。有关man bash详细信息,请参见。
NZD

1
@NZD除非我很长一段时间以来一直感到困惑,否则堆栈不会包含您访问过的所有目录-仅包含您使用专门存储的目录pushd
David Z
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.