匯出 shell 變數(export shell 指令)

區域 shell 變數為僅能由建立它的 shell 所辨識的變數。如果您啟動一新的 shell,舊有的 shell 變數將無法辨識它。如果您要讓您所開啟的新 shell 使用舊 shell 的變數,請將變數匯出,使其變成廣域

您可使用 export 指令,使區域變數成為廣域變數。如需使您的區域 shell 變數自動成為廣域,請將該變數匯出至 .profile 檔案。
註: 變數可向下匯出至子 shell,但無法向上匯出至母項 shell。
請參閱下列範例:
  • 若要將本端 shell 變數 PATH 設定為整體變數,請鍵入:
    export PATH
  • 若要列出所有已匯出的變數,請鍵入:
    
    export
    系統會顯示如下的資訊:
    DISPLAY=unix:0
            EDITOR=vi
    ENV=$HOME/.env
    HISTFILE=/u/denise/.history
    HISTSIZE=500
    HOME=/u/denise
    LANG=En_US
    LOGNAME=denise
    MAIL=/usr/mail/denise
    MAILCHECK=0
    MAILMSG=**YOU HAVE NEW MAIL. 
    USE THE mail COMMAND TO SEE YOUR MAILPATH=/usr/mail/denise?denise has mail !!!
    MAILRECORD=/u/denise/.Outmail
    PATH=/usr/ucb:/usr/lpp/X11/bin:/bin:/usr/bin:/etc:/u/denise:/u/denise/bin:/u/bin1
    PWD=/u/denise
    SHELL=/bin/ksh