unix / linux shell变量命名有什么规则吗?

时间:2013-02-27 09:09:27

标签: linux shell variables unix syntax

unix / linux shell变量命名是否有任何规则?

例如,就像Java变量命名的通用规则一样。

1 个答案:

答案 0 :(得分:3)

您必须非常小心,不要将任何UNIX命令用作变量。它会弄乱代码并产生意想不到的结果。另外,请记住保留字(ifelseelifdodone ...),并为系统保留大写变量使用

来自Rules for Naming variable name

  

变量名必须以字母数字字母或下划线开头   字符(_),后跟一个或多个字母数字或下划线   字符。有效的shell变量示例

或者如The Open Group Base Specifications Issue 7中所见:

  

在shell命令语言中,单词由   可移植字符集中的下划线,数字和字母。   名字的第一个字符不是数字。