${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作为变量名,与系统变量冲突!

你可能感兴趣的:($)