cd - 结果为“-bash: cd: OLDPWD not set”
cd - results in "-bash: cd: OLDPWD not set"
我尝试按照 these instructions 返回上一个目录,但结果是“-bash cd: OLDPWD not set”。
我怎么能做我想做的事?
谢谢。
我遇到了同样的问题。为 exit 添加别名,将 pwd 写入文件,然后在下次启动时读取它:
alias exit='pwd > ~/.lwd && exit;'
test -f ~/.lwd && export OLDPWD='head -1 ~/.lwd'
这解决了我的问题
对我来说真正有用的是使用
cd /
而不是
cd -
当您打开一个新终端时,PWD 不会被设置,因为终端在用户的 /home/ 目录中打开。如果您更改当前目录然后使用此命令,那么您将不会遇到此问题。实际上,这甚至不是问题,这就是终端的实际行为方式。
我尝试按照 these instructions 返回上一个目录,但结果是“-bash cd: OLDPWD not set”。
我怎么能做我想做的事?
谢谢。
我遇到了同样的问题。为 exit 添加别名,将 pwd 写入文件,然后在下次启动时读取它:
alias exit='pwd > ~/.lwd && exit;'
test -f ~/.lwd && export OLDPWD='head -1 ~/.lwd'
这解决了我的问题
对我来说真正有用的是使用
cd /
而不是
cd -
当您打开一个新终端时,PWD 不会被设置,因为终端在用户的 /home/ 目录中打开。如果您更改当前目录然后使用此命令,那么您将不会遇到此问题。实际上,这甚至不是问题,这就是终端的实际行为方式。