${PWD}奇怪变更

${PWD}奇怪变化?/home/diuser/LdapAcctUpd目录下新建shell文件test.sh#!/bin/bashUSERhahaPWDhahaecho $

${PWD}奇怪变化

?

/home/diuser/LdapAcctUpd目录下新建shell文件test.sh


#!/bin/bash

USER=haha

PWD=haha

echo ${USER}

echo ${PWD}

?

cd ./gmail

echo ${USER}

echo ${PWD}

?

运行test.sh结果显示:

haha

haha

haha

haha

?

/home/diuser/LdapAcctUpd/gmail



原因:${PWD}是系统全局变量,变更路径后会重新赋值,汗!怎莫会犯这种低级错误!

结论:不要使用PWD作为变量名,与系统变量冲突!