명령을 찾을 수 없음 오류

명령을 찾을 수 없음 오류
#!/bin/bash

bonus=0

read -p "Please enter your commission amount(enter a integer value only): " comm

if [$comm -le 200]; then 
    echo "No bonus applicable"
elif [$comm -le 300]; then
    bonus=50
    echo "The bonus applicable is $bonus dollars"
else
    bonus=100
    echo "The bonus applicable is $bonus dollars"
fi

exit 0

코드를 실행하고 커미션 입력이 포함된 코드의 두 번째 줄에 도달할 때마다 [199: command not found]199가 코드를 보기 위해 입력하기로 결정한 정수라고 나와 있습니다.

나는 누구에게나 도움을 구합니다.

답변1

[앞뒤에 공백이 없습니다 ]. 그것은해야한다:

if [ $comm -le 200 ]; then

그리고:

elif [ $comm -le 300 ]; then

또한 다음을 사용해 보세요.주택 검사 보고된 모든 경고를 수정합니다.

관련 정보