13.1.3 变量命名
Shell中的变量必须以字母或者下划线开头,后面可以跟数字、字母和下划线,变量长度没有限制。下面列举了一些变量命名,注意Shell的变量是区分大小写的,这也就表示firstname和FIRSTNAME是不同的两个变量。
#
正确的变量命名
firstname
FIRSTNAME
_helloworld
big_data
Fullname
Person01
#
错误的变量命名
51play #
变量不能以数字开头
*badname #
变量不能以特殊字符开头
PS1 #
变量不能和Shell
的预设变量名重名
for #
变量不能使用Shell
的关键字
按照以上的变量命名规则定义变量abc,从理论上来说是可行的,但是一个好的习惯是变量最好能表明它代表的含义。比如说变量Student_ID,一看就知道它所表达的是“学号”的意思,绝对比number这种模棱两可的变量更清晰,不仅看代码的人觉得简单明了,而且有利于后期的代码维护。更好的习惯则是加上一些注释,但也不要太过拘泥,如下所示:
#
定义学号 #
使用注释解释变量使后期阅读更为清晰
Student_ID
#
定义一个日期 #
这种注释就显得有所拘泥
DATE