linux學習筆記:shell變量

首先,這裏要區分幾個概念:

局部變量 也叫 本地變量 :在腳本或命令中定義,僅在當前shell實例中有效,其他shell啓動的程序不能訪問
全局變量 也叫 環境變量 :所有的程序,包括shell啓動的程序,都能訪問環境變量

一般就說,linux變量有兩類:本地變量 和 環境變量

如何查看?
set 查看本地變量
env 查看環境變量

多的就先不研究了,一步步來吧

如何定義變量?

變量名=“值”

變量名的命名規範:
首個字符必須爲字母(a-z,A-Z)
中間不能有空格,可以使用下劃線(_)
不能使用標點符號
不能使用bash裏的關鍵字(可用help命令查看保留關鍵字)

在這裏插入圖片描述

變量名也可以用花括號括起來,一般建議加上

在這裏插入圖片描述

另外,還有只讀變量
只讀變量的值不能被改變

比如寫一個shell腳本:
在這裏插入圖片描述

運行它,會發現報錯

在這裏插入圖片描述

如何刪除變量

unset 命令 (注意:unset 命令不能刪除只讀變量。)

用法:

unset 變量名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章