一:shell 变量
定义变量时,变量名不加美元符号($,php语言中变量需要),如:
your_name="zhuYuanZhang"
注意:变量名与空格之间不能有空格。这可能与其他的编程语言不一样。同时,变量名的命名需要遵循如下命令:
- 命令只能使用英文字母、数字、下划线,首个字符不能以数字开头;
- 中间不能有空格,可以使用下划线(_);
- 不能使用标点符号;
- 不能使用bash里面的关键字(可以用help命令查看bash保留关键字)
示例:
有效变量: RUNOOB LD_LIBRARY_PATH _var var2 无效变量: ?var=123 user*name=runoob
使用变量:
使用一个定义过的变量,只要在变量名前面加美元符号即可,如
yourName="zhuYuanZhang" echo $yourName echo ${yourName} 变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别 变量的边界,推荐所有变量都加上花括号。
已经定义过的变量可以重新被定义:
your_name="tom" echo $your_name your_name="alibaba" echo $your_name
这样的写法是合法的,但注意,第二次赋值的时候不能写 $your_name="alibaba" ,使用变量的时候才加上美元符号($).