シェル変数をエクスポートする (export シェル・コマンド)

ローカル のシェル変数とは、それを作成したシェルのみが認識する変数です。 新しいシェルを開始した場合、古いシェルの変数はその新しいシェルには認識されません。 オープンする新規シェルに古いシェルからの変数を使用させたい場合は、それらの変数をエクスポートしてグローバル なものにする必要があります。

export コマンドを使用して、ローカル変数をグローバルにすることができます。 ローカルのシェル変数を自動的にグローバルにするには、.profile ファイルにそれをエクスポートします。
注: 変数は子のシェルにエクスポートできますが、親のシェルに対してはエクスポートできません。
以下の例をご確認ください。
  • ローカル・シェル変数 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