Neu*_*tar 4 shell directory cd-command
众所周知,cd没有参数将一个人的当前目录更改为他们的主目录。我想知道在使用这样的cd命令后是否有任何方法可以返回到运行之前所在的目录位置cd?
概括地说,有没有办法在一个人已经cd-ed 到另一个目录后返回到前一个目录?这两个问题的答案似乎很可能相同,但如果不是我将它们分开,因为第一个问题是我想要回答的主要问题。
是的:
cd -
Run Code Online (Sandbox Code Playgroud)
或者
cd "$OLDPWD"
Run Code Online (Sandbox Code Playgroud)
(如果目录名称不包含空格或通配符,则可以省略引号。)
这些适用于所有 POSIX 风格的 shell(bash、ksh、zsh 等)。cd -也适用于 tcsh 和fish。