【发布时间】:2013-09-24 00:49:34
【问题描述】:
我在使用 bash 脚本时遇到了一个奇怪的问题。这里是:
PWD=${pwd}
# several commands
cd /etc/nginx/sites-enabled/
# more commands
cd $PWD
# I expect that I returning to my directory,
# but $PWD contains current dir - /etc/nginx/sites-enabled/
这种行为有点懒惰。 $PWD 存储命令,它计算当前目录并在我们调用$PWD 的那一刻返回它,但我想将字符串变量存储在其中。怎么做?
【问题讨论】:
-
使用 bash,
cd -可以让您回到上一个目录。或者使用 pushd/popd。