if/then `cat`을 사용하여 루프 [반복]

if/then `cat`을 사용하여 루프 [반복]

팀.txt:

Bills
Jets
Dolphin
Patriots

.

for team in `cat teams.txt`
do
    if ["$team" == "Bills"]
    then
        echo "$team hired Rex Ryan as coach"
    fi
    echo "$team Nation"
done

계속 오류가 발생합니다.

teams.sh: line 5: [Bills: command not found

내 코드에 무슨 문제가 있는지 잘 모르겠습니다.

답변1

[ 및 ] 주위에 공백이 없습니다. 다음과 같아야 합니다.

for team in `cat teams.txt`
do
    if [ "$team" == "Bills" ]
    then
        echo "$team hired Rex Ryan as coach"
    fi
    echo "$team Nation"
done

관련 정보