シェル変数をエクスポートする (export シェル・コマンド)
ローカル のシェル変数とは、それを作成したシェルのみが認識する変数です。 新しいシェルを開始した場合、古いシェルの変数はその新しいシェルには認識されません。 オープンする新規シェルに古いシェルからの変数を使用させたい場合は、それらの変数をエクスポートしてグローバル なものにする必要があります。
export コマンドを使用して、ローカル変数をグローバルにすることができます。 ローカルのシェル変数を自動的にグローバルにするには、.profile ファイルにそれをエクスポートします。
注: 変数は子のシェルにエクスポートできますが、親のシェルに対してはエクスポートできません。
以下の例をご確認ください。
- ローカル・シェル変数 PATH をグローバルにするには、次のように入力します。
エクスポート・パス - エクスポートされた変数すべてのリストを表示するには、次のように入力します。
システムは次のような情報を表示します。exportDISPLAY=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