一、本地變量的使用
本地變量就如同局部變量一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變量。
1。顯示變量值
可以使用echo命令。需要注意的是,使用變量的時候必須在變量名前加上$符號
2。清除變量
使用unset命令可以清除命令。
3。顯示所有本地SHELL變量
SHELL中預定義了一些環境變量。要想顯示這些命令,可以使用set命令。
另外,用戶自己已經定義過的本地變量也會在其中顯示。
4。測試變量是否已經賦值
${variable:-value}
如果變量已經賦值,則使用該變量值。如果變量為空,則使用value。需要注意的是,value並不賦給variable。
${variable:=value}
該表達式上面的區別就是,如果variable為空,則value賦給variable。
如果需要檢驗變量是否為空,如果為空的話則顯示帶有系統錯誤信息,則使用下面的表達式:
${variable:?}
如果需要顯示自己定義的信息,則如下:
${variable:?"customed message "}
5。設置只讀變量
使用readonly可以將變量定義成只讀。
readonly variable
單獨執行readonly可以顯示所有的只讀變量。