Как бросить ошибку в Баш, чтобы получить в моем поймать пункта (я не уверен, что это выражение на самом деле называется)Как выбросить ошибку в Bash?
{
# ...
if [ "$status" -ne "200" ]
# throw error
fi
} || {
# on error/where I want to get if status != 200
}
Я знаю, что я просто не мог использовать функцию, но этот случай сделал мне любопытно, можно ли это сделать
'||' d блок будет работать, просто добавьте 'echo" err msg "; exit 1; '? ИЛИ использовать более традиционные 'if cond; затем echo OK; else echo ERR; fi'? ИЛИ вам нужно предоставить более подробный (но небольшой) вариант использования. Удачи. – shellter
@shellter почему в качестве комментария? exit не заканчивается в условии * catch * tho, я уже пробовал это – Brettetete
Да, почему бы просто не использовать 'if' и' else'? Это странный синтаксис. – miken32