bash, выполняющий каждую строку файла и проверяющий успех

У меня был файл с переменным числом строк, и каждая строка - это команда, скажем, file1.txt:

command1
command2
command3

Мое намерение состоит в том, чтобы выполнить каждую строку и сообщить «хорошо», если команда выполнена успешно. Else сообщает «bad», что команда не удалась.

Я пробовал, как показано ниже:

while read line

do
$i
        if [ $? -eq 0 ]
                then
                "echo good"
        fi
                "echo bad"
done< file1.txt

Но это не сработало. Я знаю, что я делаю какую-то глупую проблему здесь.

1
задан 4 April 2014 в 15:15

0 ответов

Другие вопросы по тегам:

Похожие вопросы: