Linux之shell變數

SportSky發表於2022-02-12

一、變數名的規範

定義形如:class_name='xiaohemiao'

使用形如:echo $class_name

1、變數名後面的等號左右不能有空格
2、命名只能使用英文字母,數字和下劃線,首個字元不能以數字開頭
3、中間不能有空格,可以使用下劃線
4、不能使用標點符號
5、不能使用bash裡的關鍵字(可用help命令檢視保留關鍵字)

二、變數基本使用 

案例一:使用變數編寫第一個入門shell指令碼

步驟1:建立test3.sh檔案

步驟2:vi test.sh命令編寫指令碼

步驟3:給test3.sh新增可執行許可權

步驟4:執行 test3.sh檔案

 

 案例二:定義一個變數,輸出當前時間,要求格式為‘年-月-日 時:分:秒’

 注意:反引號(esc鍵下方的那個鍵),當在指令碼中需要執行一些指令並且將執行的結果賦給變數的時候需要使用“反引號”

三、只讀變數

語法:readonly 變數名

案例一:定義一個只讀變數a等於10,再將變數a賦值為20

 

 四、接收使用者輸入

語法:read  -p  提示資訊  變數名

案例一:編寫一個test6.sh指令碼,執行之後要求使用者輸入檔案的名稱(路徑),然後自動為使用者建立檔案

 

 五、刪除變數

 語法:unset 變數名

案例:定義變數aa=20,再輸出aa的值,隨後刪除aa,最後再輸出aa

 

 

相關文章