Я пишу очень простые сценарии оболочки, которые будут смотреть на журнал всех неудавшихся тестов и распечатывать все имена всех файлов в текущем каталоге, которые находятся в журналеПроверьте вывод команды в сценарии оболочки
1 #! /bin/sh
2 for file in *
3 do
4 echo "checking: $file"
5 if [$(grep $file failed.txt -c) -ne 0]
6 then
7 echo "$file FAILED"
8 fi
9 done
Когда я исполню его, я получаю эту ошибку:
line 6: [0: command not found
кто-нибудь есть какие-либо идеи, почему?
Спасибо!
Вы хотите переместить - ne в начало if-statement – keyser
вам не хватает пробела: '' if [$ (grep $ fi le failed.txt -c) -ne 0] '' – redShadow