【发布时间】:2020-07-22 16:23:32
【问题描述】:
在 bash shell 中执行以下命令:
export sz1='"authorities" : ["uaa.resource"]'
现在,试试echo $sz1
我希望看到以下输出:
"authorities" : ["uaa.resource"]
但是我得到了这个:
"authorities" : c
有趣的是,我有几十个服务器,我可以在其中执行这种类型的变量赋值,并且除了在这个服务器上之外它都可以工作。此服务器具有完全相同的操作系统版本、配置文件、bash 版本等。这种行为的原因可能是什么?
【问题讨论】:
-
提示:一台计算机在您运行它的当前工作目录中有一个名为“c”的文件。这看起来像是 "I just assigned a variable, but echo $variable shows something else" 的副本。
-
非常感谢巴尔玛。是的,这解决了问题。
标签: linux bash shell scripting environment