标签: bash
我试图了解如何在Bash中正确完成一次性变量分配。请考虑以下两个示例,我希望在Bash中获得相同的结果:
unset Var Var=123 echo $Var # prints nothing
我现在编辑具有以下内容的文件 test.sh :
#!/bin/bash echo $Var
并执行:
unset Var Var=123 source test.sh # prints 123
有人可以解释为什么这两个示例中有不同的行为吗?
谢谢!