0

if ステートメントで関数を使用するとします。

if isSomeConditionTrue; then
  echo "true";
else
  echo "false";
fi

isSomeConditionTrueが定義されている場合、これは正常に機能します。

ただし、isSomeConditionTrueタイプミスやインポートの欠落などにより が定義されていない場合は、"false"失敗ではなく と評価されます。

set -u違いはありません。

4

2 に答える 2