首先,這裏要區分幾個概念:
局部變量 也叫 本地變量 :在腳本或命令中定義,僅在當前shell實例中有效,其他shell啓動的程序不能訪問
全局變量 也叫 環境變量 :所有的程序,包括shell啓動的程序,都能訪問環境變量
一般就說,linux變量有兩類:本地變量 和 環境變量
如何查看?
set 查看本地變量
env 查看環境變量
多的就先不研究了,一步步來吧
如何定義變量?
變量名=“值”
變量名的命名規範:
首個字符必須爲字母(a-z,A-Z)
中間不能有空格,可以使用下劃線(_)
不能使用標點符號
不能使用bash裏的關鍵字(可用help命令查看保留關鍵字)
變量名也可以用花括號括起來,一般建議加上
另外,還有只讀變量
只讀變量的值不能被改變
比如寫一個shell腳本:
運行它,會發現報錯
如何刪除變量?
unset 命令 (注意:unset 命令不能刪除只讀變量。)
用法:
unset 變量名