export - エクスポート変数を設定する
形式
- export [ name [=value] ...]
- export -p
説明
export は、各変数 name にマークを付け、現行シェルが、そのシェルから実行するすべてのコマンドの環境でその変数を自動的に使用できるようにします。 このように、エクスポートされた変数は、それ以降のすべてのコマンドに対してその環境内で使用可能になります。いくつかのコマンド (例えば、cd、date、およ び vi) は、構成情報またはオプション情報を知るために 環境変数を調べます。
形式 name=value の変数割り当ては、name をエクスポート用にマークし、さらに name に value を割り当てます。name は、ポータブル文字セットの下線と 英数字のみを含むことができます。
引数なしで export を呼び出すと、Variable="value" の 形式のすべての変数の名前と値が、適切な引用符を付けてリストされます。 この形式を別のシェルに再入力すると、変数は適切に割り当てられますが、エクスポートはされません。–p オプションは、シェルへの再入力に適した形式で 変数をリストします (–p オプションの説明を参照してください)。
オプション
- -p
- シェルへの再入力に適した形で変数をリストします。
export name="value"
使用上の注意
export は、特殊組み込みシェル・コマンドです。
ローカライズ
export は、以下のローカライズ環境変数を使用します。
- LANG
- LC_ALL
- LC_MESSAGES
- NLSPATH
詳しくは、ローカライズを参照してください。
終了値
0- 正常終了。
1- コマンド行引数が正しくないための失敗。
2- 通常はコマンド行引数が正しくないための失敗。使用法メッセージが出される結果となる。
移植性
POSIX.2 , X/Open 移植性ガイド.
name への値の割り当て、および、引数ありで export の呼び出しの際に 行われる働きは、POSIX 標準の拡張です。
関連情報
cd、date、set、sh、typeset、vi