У меня был файл с переменным числом строк, и каждая строка - это команда, скажем, file1.txt:
command1
command2
command3
Мое намерение состоит в том, чтобы выполнить каждую строку и сообщить «хорошо», если команда выполнена успешно. Else сообщает «bad», что команда не удалась.
Я пробовал, как показано ниже:
while read line
do
$i
if [ $? -eq 0 ]
then
"echo good"
fi
"echo bad"
done< file1.txt
Но это не сработало. Я знаю, что я делаю какую-то глупую проблему здесь.