unix / linux shell变量命名是否有任何规则?
例如,就像Java变量命名的通用规则一样。
答案 0 :(得分:3)
您必须非常小心,不要将任何UNIX命令用作变量。它会弄乱代码并产生意想不到的结果。另外,请记住保留字(if
,else
,elif
,do
,done
...),并为系统保留大写变量使用
来自Rules for Naming variable name:
变量名必须以
字母数字字母或下划线开头 字符(_),后跟一个或多个字母数字或下划线 字符。有效的shell变量示例
或者如The Open Group Base Specifications Issue 7中所见:
在shell命令语言中,单词由 可移植字符集中的下划线,数字和字母。 名字的第一个字符不是数字。