1.变量的命名规则
1.不能使用空格,标点符号,bash里的关键字,$
2.首字符不能是数字,可以有下划线
2.如何使用已经定义好的变量
1.直接已定义的变量名前面加美元符号
例如:
name=yanzhenxing
echo $name
2.为了区分与其他字符的边界,需要加{}
例如:
name=yzx123
echo ${yzx123}455
echo $yzx123455
输出结果: yzx123455 和 空(什么都没有)
因为第二个没有加边界,由于没有定义变量yzx123455 所以没有输出
3.只读变量
只读变量使用readonly来进行修饰,意思是使用readonly来进行修饰的变量,不可修改
例如:
#!/bin/bash
name=yzx
readonly name
echo $name
name=123
echo $name
输出结果:
yzx
yzx
4.变量删除
unset 命令可以删除已经定义好的变量
例如:
#!/bin/sh
name=yzx
echo $name
unset name
echo $name
输出结果: yzx