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
違いはありません。