變數中只能包含字母、數字、下劃線,不能以數字開頭
不能包含bash中的關鍵字
變數賦值時,變數和等號 『=』 之間不能有空格
yourname='abc' #注意變數和『=』之間不能有空格
使用變數時,需要在變數前加$,使用$youname或$
例子:新建檔案,檔案內容如下:
yourname='lisen' #變數賦值
echo 'yourname is:' $
yourname='lisen_1' #變數二次賦值
echo 'yourname chaged:'$
執行結果:
unset youname #注意,銷毀變數不加$
1. 區域性變數:僅在當前shell中有效,其他shell中不能訪問
2. 環境變數:所有的shell中都能訪問到
基本語法
export 變數名=變數值,將 shell 變數輸出為環境變數。
source 配置檔案路徑,讓修改後的配置資訊立即生效。
echo $變數名,檢查環境變數是否生效
3. shell變數:由shell程式設定的特殊變數,如$$表示程序id(pid)
補充:
shell基礎 shell特殊變數
一.變數列表 二.實驗 系統 centos 7 1.特殊變數 root day2 cat p.sh bin bash echo 0 0 echo echo echo echo 1 2 3 1 2 3 root day2 sh p.sh a b c d 0 p.sh a b c d a b c d 4...
Shell基礎 變數
name value declare name value bash裡的變數不僅有值,還有屬性。declare命令可以給變數設定屬性。declare i abc 123 給變數abc賦予integer屬性宣告變數時,如果沒有提供value,變數的值為null 變數宣告後,只能通過unset命令刪除 ...
shell基礎 變數
變數的賦值 定義變數,注意等號兩邊沒有任何空格 variable 定義環境變數 export variable 雙引號 可含空格 可轉義特殊字元 variable 或 反引號 將命令結果賦值給變數 variable variable 將變數值賦值給變數 gg aa bb 變數的取值 取值 varia...