if / then цикл с использованием `cat`

teams.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 

Я не уверен, что я делаю неправильно с моим кодом.

One Solution collect form web for “if / then цикл с использованием `cat`”

Вам не хватает места вокруг [и]. Он должен выглядеть так:

 for team in `cat teams.txt` do if [ "$team" == "Bills" ] then echo "$team hired Rex Ryan as coach" fi echo "$team Nation" done 
  • получение неожиданной ошибки EOF
  • Строим пути
  • Размер скрипта для скрипта 57M
  • Неправильный способ перечисления версий python из bash
  • Обработка сообщения whois отказалось от сообщения в сценарии оболочки
  • Создать список папок с совпадающим (но не идентичным) концом
  • Как создать окно GUI, которое показывает выполнение команд Linux?
  • Нажмите любую клавишу, чтобы остановить цикл
  • Как мне grep найти файл, соответствующий строке, заключенной в подстановочные знаки
  • Запуск части сценария оболочки как другого пользователя
  • Unix-скрипты - для команды do с &
  • Interesting Posts

    Каков рекомендуемый способ копирования изменений с помощью vimdiff?

    Использование исходной команды bash возвращает ошибку, хотя она успешно прочитала конфигурационный файл

    Как сохранить масштаб в tmux, если вышла команда выбора панели?

    Прочитать ~ / .bash_profile, но не / etc / profile

    Передайте массив BASH для сравнения с содержимым файла

    Почему linux использует swap-память, когда еще нет неиспользованной физической памяти

    .shinit против .shrc

    Используйте `/ etc / paths` или` / etc / paths.d` для добавления элементов в PATH в macOS Sierra?

    Что случилось с этими правами доступа к файлам?

    Как настроить колесо мыши для прокрутки между окнами одной и той же группы?

    Удалить псевдоним из текущей сессии

    Какой раздел монтируется там где?

    В чем разница между / etc и / usr / local / etc?

    Переключение между двумя окнами в Linux

    Пользовательские привязки клавиш для режима оболочки vi, т. Е. «Set -o vi»?

    Linux и Unix - лучшая ОС в мире.