我知道${var}
并且$var
做同样的事情。我也知道您可以将大括号用于诸如${var:=word}
或的高级选项${var#pattern}
。这里也有解释。
但是我在一些bash脚本中看到了最简单形式的花括号的使用:${var}
有时我只看到这种表示法$var
。
有什么理由比起简单而喜欢这种语法,$var
因为它做同样的事情?是为了便携性吗?是编码风格吗?
作为一个认真的开发人员,我应该使用哪种语法?
为了清楚起见。正如arzyfex所指出的,${foo}_bar
和之间存在差异$foo_bar
。始终使用大括号,您将永远不会犯该错误。另请注意,如果要引用多于一个数字的位置参数,则需要使用大括号,例如${11}
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句