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