cd - 导致“-bash:cd:OLDPWD未设置”

时间:2018-05-14 20:30:58

标签: ubuntu windows-subsystem-for-linux

我尝试按照these instructions返回上一个目录,但这会导致“-bash cd:OLDPWD not set”。

enter image description here

我怎么能做我想做的事?

谢谢。

3 个答案:

答案 0 :(得分:1)

我有同样的问题。为退出添加别名以将 pwd 写入文件,然后在下一次启动时读取它:

alias exit='pwd > ~/.lwd && exit;'
test -f ~/.lwd && export OLDPWD='head -1 ~/.lwd'

这为我解决了问题

答案 1 :(得分:0)

对我来说真正有帮助的是使用

cd / 

代替

cd -

答案 2 :(得分:0)

当您打开一个新终端时,PWD 未设置为终端在用户的 /home/ 目录中打开。如果您更改当前目录,然后使用此命令,则不会遇到此问题。实际上,这甚至不是问题,而是终端的实际行为方式。