if [[ ${PIPESTATUS[0]} -ne 0 ]]
echo blabla
exit 1
fi
)
for i in $db_list
do
result=$(command 2>&1)
func_error "message"
result=$(command2 2>&1)
func_error "message2"
done
=======
После первого выполнения func_error и выполнения в нем exit 1 - скрипт не завершает работу, а выполняет result=$(command2 2>&1)
Как сделать, чтобы при первом вызове exit 1 - скрипт завершил работу?
Спасибо.
А ты уверен что у тебя exit 1 вызывается?
Да, я запустил скрипт с #!/bin/bash -x и увидел построчно выполнение скрипта с exit 1
Не верю. Вывод покажи
Обсуждают сегодня