在AIX作業系統下shell的變數(轉)

ba發表於2007-08-11
在AIX作業系統下shell的變數(轉)[@more@]定義變數:

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
  • 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947687/,如需轉載,請註明出處,否則將追究法律責任。

    相關文章