- 追加された行はこの色です。
- 削除された行はこの色です。
- シェルスクリプト/文法/Bashオプション/uオプションで未定義変数の捕捉 へ行く。
- シェルスクリプト/文法/Bashオプション/uオプションで未定義変数の捕捉 の差分を削除
* set -uで未定義変数の捕捉 [#w82290e8] * uオプションで未定義変数の捕捉 [#w82290e8] 例えば以下のようにvarを未定義で(初期化しないで)参照すると、 set -u echo $var echo done 以下のようにecho $varの行でスクリプトが異常終了する。 test.sh: line 4: var: 展開されていない変数 以下のようにすれば、スクリプトは「done」と表示して正常終了する。 set -u var=1 echo $var echo done または set +u echo $var echo done