Предположим имеется скрипт со следующими строчками:
for i in $LIST ; do
( cd $i
if make ; then
echo $i: SUCCESS >> $LOGFILE
else
echo $i: FAILURE >> $LOGFILE
fi
)
done
Так вот, если после make поставим || exit 1 это просто отправит нас на следующий $i
или же, если в else , то произойдет то же самое;
Еще пробовал LIST=«» в случае ошибки ( || / else ), то же не сработало(
Как сделать, если хоть одна ошибка, то забитое для for перестало выполняться?