为什么Pycharm会在.sh bash脚本中对“简单变量用法”发出警告?

时间:2016-11-14 04:37:17

标签: bash pycharm

在Pycharm中我们使用变量例如$privateKey,我们会在下面的快照中收到警告简单变量用法,并建议我们转到语法${privateKey}

我的问题是为什么我们会收到这样的警告?使用简单变量的风险是什么?

enter image description here

点击more

enter image description here

1 个答案:

答案 0 :(得分:5)

感谢@Whymarrh。一个answer如下所示。

  

自" $ foobar"而是扩大foobar

我的回答是将字符$myVar

中的notInVar"$myVarnotInVar"分开/区分开来

换句话说

myVar=122

echo "$myVarnotInVar" # will print empty string "" since undefined variable $myVarnotInVar

echo "${myVar}notInVar" # will print 122notInVar