定義變數:
ValueName=value
訪問變數:
$ValueName
${ValueName}
定義與初始化數組變數:
set -A name value1 value2 ... valuen
或直接給數組賦值也可以定義數組:
name[index]=value
訪問數組變數:
${name[index]}
一次訪問數組變數中的所有元素:
${name
}
${name[@]}
只讀變數:
內部命令readonly可以標誌某個變數為只讀,標誌完成後,此變數就不能再被更改。
命令格式:
readonly VariableName
刪除變數:
內部變數unset可以用來刪除已經不再需要使用的變數。命令格式:
unset VariableName
當shell在運行時,共有三大類變數:
局部變數:局部變數只存在於shell的當前實例中,在它所啟動的子shell中並不存在.
環境變數:環境變數是指對所有shell所啟動的程序都有效的變數.
shell變數:shell變數是一類特殊的變數.它是由shell而設定,shell需要它正確地運行.
如:PWD,HOME,RANDOM,SECONDS等等。
輸出一個環境變數:
局部變數可以通過export命令變為環境變數。
方法1:
VariableName=Value;export VariableName
方法2(ksh,bash):
export VariableName=Value
[火星人
]
在AIX操作系統下shell的變數已經有1132次圍觀
http://coctec.com/docs/linux/show-post-136945.html