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