Linux環境變量設置declare/typeset

  形而上,質在內!形形色色,追尋本質!linux

declare/typeset
declare 或 typeset 是同樣的功能,就是在宣告變數的屬性
declare 後面並無接任何參數,那麼bash 就會主動的將全部的變數名稱與內容統統叫出來

declare [-aixr] variable
參數∶
-a  ∶將後面的 variable 定義成爲陣列 (array)
-i  ∶將後面接的 variable 定義成爲整數數字 (integer)
-x  ∶用法與 export 同樣,就是將後面的 variable 變成環境變數;
-r  ∶將一個 variable 的變數設定成爲 readonly ,該變數不可被更改內容,也不能 unset

[root@dzswj-test ~]#sum=1+1
[root@dzswj-test ~]#echo $sum  //默認字符串
1+1
[root@dzswj-test ~]#declare -i sum=1+1   //declare -i 變量爲整數
[root@dzswj-test ~]#echo $sum
2
[root@linux ~]# declare -x sum //sum 變成環境變數
[root@linux ~]# declare -r sum  //sum 變成惟讀屬性
[root@linux ~]# sum=tesgting
-bash: sum: readonly variable
相關文章
相關標籤/搜索