한다고 가정 정의되지 않을 경우 : isSomeConditionTrue
가 정의 된 경우이 잘 작동조건 기능이 내가 if 문에서 함수를 사용
if isSomeConditionTrue; then
echo "true";
else
echo "false";
fi
.
그러나, isSomeConditionTrue
이 정의되지 않은 경우. 오타 또는 가져 오기 누락으로 인해 실패하지 않고 "false"
으로 평가됩니다.
set -u
은 차이가 없습니다.
이것은 디버깅 문제입니다. 'isSomeConditionTrue'가 정의되어 있는지 확인하십시오. – chepner