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