Bash變量相關

變量名:
    只能包含字母、數字和下劃線
BASH中變量類別:
    本地變量
        作用範圍僅限當前源程序文件,僅對當前SHELL進程有效,對子SHELL無效
    環境變量
        作用範圍是當前SHELL及其子SHELL
    特殊變量
        $? :表示上一個命令的執行狀態返回值
        $# :表示參數的個數
        $* :表示參數列表
        $@ :表示參數列表
    位置變量
        $1,$2,...
變量的聲明和賦值:
        聲明:
            1、declare
                -i :聲明爲整型
                -a :聲明爲數組
                -r :聲明爲只讀變量
            2、NAME="Tom"
            3、NAME="$AGE"
        賦值:
            1、declare -i AGE
                  AGE=23
            2、declare -i AGE=23
            3、VAR1=${VAR2-word}

                  表示若VAR2有值,則VAR1=VAR2,若VAR2沒有值,則VAR1=word

引用變量的值:
    ${VARNAME},花括號有時可省
撤銷變量:
    unset VARNAME
只讀變量: 不可改值及撤銷
    readonly VARNAME
環境變量:
    環境變量均爲大寫,避免衝突
    export VARNAME :將本地變量轉換成環境變量
    export VARNAME=value :直接聲明並賦值成環境變量
    declare -x VARNAME=value

查看所有環境變量:
    env
    printenv
    export


 

     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章