Я знаю, что вы можете отловить команду сбоя с помощью set -e
и trap 'exit' ERR
, но когда я попытался
trap 'exit' ERR
true && echo "from true"
false && echo "from false"
echo "end"
, я получил это
#result
from true
end
#what I want
from true
Я знаю, что могу сделатьчто-то вроде этого
true && echo "from true" || exit 1
false && echo "from false" || exit 1
но я должен делать это каждую строку, которую я использую &&