带有“-”参数的 CD 命令将更改到上一个目录。有没有办法知道它是哪个目录?

带有“-”参数的 CD 命令将更改到上一个目录。有没有办法知道它是哪个目录?

命令

光盘 -

将会把密码改变为最后一个目录。

有没有办法知道它是哪个目录,以便我知道要将 CD 放到哪里?

答案1

是的,它是$OLDPWD。

~$ cd src/
~/src$ cd ..
~$ echo $OLDPWD
/home/$USER/src

答案2

前一个目录保存在 $OLDPWD 中

答案3

您还可以使用 ~-(任何可以使用波浪符号扩展的地方)代替 $OLDPWD:

# Copy a file from the previous working directory.
cp ~-/file1 .

$PWD 还有 ~+,这对于需要绝对目录的命令很有用:

./configure --prefix ~+/root

--prefix=~+/root请注意,由于波浪号扩展规则,诸如此类的操作将不起作用;请改用--prefix="$PWD/root"

相关内容