設定 - Linuxコマンド - Unixコマンド

set - 変数の読み書き

シノプシス

varNameを 設定し ますか?

説明

変数varNameの値を返します。 valueが指定されている場合は、 varNameの値をvalueに設定し、新しい変数が存在しない場合は新しい変数を作成し、その値を返します。 varNameに開かれた括弧が含まれ、閉じ括弧で終わっている場合は、配列要素を参照します。最初の括弧の前の文字は配列の名前で、括弧間の文字は配列内のインデックスです。 それ以外の場合、 varNameはスカラ変数を参照します。 通常、 varNameは修飾されておらず(ネームスペースを含む名前は含まれません)、現在のネームスペース内のその名前の変数が読み書きされます。 varNameに名前空間修飾子が含まれている場合(配列要素を参照する場合は配列名に含まれます)、指定された名前空間の変数が読み書きされます。

プロシージャがアクティブでない場合、 varNameは名前空間変数(現在の名前空間がグローバル名前空間の場合はグローバル変数)を参照します。 プロシージャーがアクティブである場合、 varNameがグローバルであると宣言するためにglobalコマンドが呼び出されていないか、 varNameが名前空間変数であると宣言するために変数コマンドが呼び出されない限り、 varNameはプロシージャーのパラメーターまたはローカル変数を参照します。

オプション

-aエクスポートのために変更または作成された変数をマークします。 -b直ちにジョブ終了を通知します。 -eコマンドがゼロ以外のステータスで終了するとすぐに終了します。 -fファイル名の生成(グロビング)を無効にします。 -hコマンドを検索したときの位置を覚えておいてください。 -kすべての代入引数は、コマンド名に先行するものだけでなく、コマンドの環境に置かれます。 -mジョブ制御が有効になっています。 -nコマンドを読み込みますが、実行しません。 -o option-nameオプション名に対応する変数を設定する:allexportは-a braceexpandと同じ-B emacsはemacs形式の行編集インターフェースを使用するerrexitと同じ-e errtraceと同じ-E functraceと同じ-T hashall same as -h histexpandと同じ-H history enableコマンドの履歴シェルのignoreeはEOFの読み込み時に終了しませんinteractive-comments対話型コマンドでのコメントの許可キーワード-k monitorと同じ-m noclobberと同じ-C noexec same as- n noglobと同じ-f nolog現在受け付けられているが無視される-nと同じ-nは-uと同じonecmd -t物理的に同じ-P pipefailパイプラインの戻り値は、 -zeroステータス、またはゼロ以外のステータスのposixでコマンドが終了しなかった場合は0デフォルト操作がPosix標準と異なるbashの動作を変更する-pと同じ-p冗長-v♦viを使用してvi-スタイル・ライン編集インターフェースxtrace -x -pと同じ 実際のユーザーIDと実際のユーザーIDが一致しない場合はいつでも $ ENVファイルの処理とシェル関数のインポートを無効にします。 このオプションをオフにすると、有効なuidとgidが実際のuidとgidに設定されます。 -t 1つのコマンドを読み込んで実行した後、終了します。 -u置換されていない変数を、置換時にエラーとして扱います。 -vシェル入力行を読み込み時に表示します。 -xコマンドとその引数を実行時に表示します。 -Bシェルがブレース拡張を実行する-C設定されている場合、出力のリダイレクトによって既存の通常のファイルを上書きしないようにします。 -E設定されている場合、ERRトラップはシェル関数によって継承されます。 -H有効にします。 スタイルの履歴の置換。 このフラグは、シェルが対話型の場合にはデフォルトでオンになっています。 -P現在のディレクトリを変更するcdなどのコマンドを実行するときにシンボリックリンクをたどらないようにします。 -T DEBUGトラップが設定されている場合、シェル関数によって継承されます。 - 残りの引数を定位置パラメーターに割り当てます。 -xオプションと-vオプションはオフになっています。 +よりも+を使用すると、これらのフラグがオフになります。 フラグは、シェルの起動時にも使用できます。 現在のフラグのセットは$ - で見つけることができます。 残りのn個のARGは位置パラメータであり、順番に$ 1、$ 2、.. $ nに割り当てられます。 ARGが指定されていない場合は、すべてのシェル変数が出力されます。 終了ステータス:無効なオプションが指定されていない限り、成功を返します。

関連項目

expr (n)、 proc (n)、 trace (n)、 unset (n)

キーワード

読み込み、書き込み、変数

重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。