if ステートメントで関数を使用するとします。
if isSomeConditionTrue; then
echo "true";
else
echo "false";
fi
isSomeConditionTrueが定義されている場合、これは正常に機能します。
ただし、isSomeConditionTrueタイプミスやインポートの欠落などにより が定義されていない場合は、"false"失敗ではなく と評価されます。
set -u違いはありません。
if ステートメントで関数を使用するとします。
if isSomeConditionTrue; then
echo "true";
else
echo "false";
fi
isSomeConditionTrueが定義されている場合、これは正常に機能します。
ただし、isSomeConditionTrueタイプミスやインポートの欠落などにより が定義されていない場合は、"false"失敗ではなく と評価されます。
set -u違いはありません。