${PWD}奇怪变化

  • Post author:
  • Post category:其他


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



版权声明:本文为yingrihong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。