構文
declare [ -Eilrux ] name [=value] ...
declare [ +Eilrux ] name [=value] ...
declare -fF [ name ... ]
declare -p name ...
declare
説明
declare ユーティリティーは、変数の宣言、変数への値の割り当て、 変数の属性の設定または設定解除、 さらにシェル関数の定義の表示を行います。 シェル関数内で使用される場合、declare は、 変数 name をその関数に対しローカルに設定します。
最初の構文形式では、declare は name 変数を宣言します。 また、オプションでその変数に、指定された value を割り当てます。 オプションが指定されると、対応する変数の属性はオンになります。
2 番目の構文形式では、declare は name 変数を宣言します。 また、オプションでその変数に、指定された value を割り当てます。 オプションが指定されると、対応する変数の属性はオフになります。
3 番目の構文形式では、name が指定されていない場合、 あるいは name にシェル関数が指定されている場合、declare はすべてのシェル関数の名前と定義を表示します。
4 番目の構文形式では、declare は、name により指定された変数の属性と値を、 再入力可能なフォーマットで表示します。
5 番目の構文形式では、declare はすべての変数の名前と値を表示します。
オプション
オペランド
それぞれの name は、 有効なシェル変数名でなければなりません。
終了状況