주의사항

간단한 if - else

VALUE=$1

if [ "$VALUE" -eq 1 ]; then

echo "INPUT: 1"

else

echo "ELSE: ${VALUE}"

fi

입력 값이 없는 경우 처리

PROFILE=$1

if [ -z "$PROFILE" ]; then
    PROFILE="1"               # 입력 값이 없으면 1로 초기화
fi

입력 값이 있거나 없는 경우 처리

PROFILE=$1

if [ -n "$PROFILE" ]; then
    # PROFILE 값이 존재하는 경우 처리
    echo "PROFILE is set to $PROFILE"
else
    # PROFILE 값이 존재하지 않는 경우 처리
    echo "PROFILE is not set"
fi

+ 범위 값 처리(1보다 작거나 2보다 큰 경우)

PROFILE=$1

if [ -z "$PROFILE" ]; then
    PROFILE="1"
elif [ "$PROFILE" -lt 1 ]; then
    PROFILE="1"
elif [ "$PROFILE" -gt 2 ]; then
    PROFILE="2"
fi

불일치 처리(1이나 2가 아닌 경우)

PROFILE=$1

if [ -z "$PROFILE" ]; then
    PROFILE="1"
elif [ "$PROFILE" -ne 1 ] && [ "$PROFILE" -ne 2 ]; then
    PROFILE="1"
fi