цикл 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

Связанный контент