Shell指令碼變數部分超詳細解析
阿新 • • 發佈:2020-08-21
Shell指令碼變數部分超詳細解析
變數的定義
【基本知識補充】
- 基本符號的意義:
- 指令碼執行和除錯方法:
1. 變數是什麼?
一句話概括:變數是用來臨時儲存資料的,該資料是可以變化的資料。
【注意】
- 單引號雙引號敏感,單引號中不能有變數
- 命令等價於“$()”,反引號中的shell命令會被先執行
2. 什麼時候需要定義變數?
- 如果某個內容需要多次使用,並且在程式碼中重複出現,那麼可以用變數代表該內容。這樣在修改內容的時候,僅僅需要修改變數的值。
- 在程式碼運作的過程中,可能會把某些命令的執行結果儲存起來,後續程式碼需要使用這些結果,就可以直接使用這個變數。
3.變數如何定義?
*變數名=====變數值
變數名:用來臨時儲存資料的
變數值:就是臨時的可變化的資料
[root@MissHou ~]# A=hello 定義變數A [root@MissHou ~]# echo $A 呼叫變數A,要給錢的,不是人民幣是美元"$" hello [root@MissHou ~]# echo ${A} 還可以這樣呼叫,不管你的姿勢多優雅,總之要給錢 hello [root@MissHou ~]# A=world 因為是變數所以可以變,移情別戀是常事 [root@MissHou ~]# echo $A 不管你是誰,只要呼叫就要給錢 world [root@MissHou ~]# unset A 不跟你玩了,取消變數 [root@MissHou ~]# echo $A 從此,我單身了,你可以給我介紹任何人
4. 變數的定義規則
雖然可以給變數(變數名)賦予任何值;但是,對於變數名也是要求的!