我在处理bash脚本语言时遇到了一些奇怪的问题。 这里是:bash脚本与pwd的尴尬
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/
这behaiveour是某种懒惰 - $ PWD店命令,其计算当前目录下,我们调用$ PWD的时刻返回。 但我想存储字符串变量。怎么做?
只是让它在这里作为一个文档问题。大约一个半小时来解决这个问题。 –
为变量使用小写(或混合大小写)名称是一个好主意,以避免这样的冲突... –