Исправление d_a, 19.02.17 16:53 (текущая версия) :
А что если прикостылить?
fail() { echo "Fail"; return 1; } true && { fail || :; } || echo "Die"
Исходная версия d_a, 19.02.17 16:53:
fail() { echo Fail; return 1; } true && { fail || :; } || echo "Die"