[devel] [#210675] EPERM bash.git=4.2.53-alt1

Alexey Tourbin alexey.tourbin на gmail.com
Пт Июл 27 15:30:52 MSK 2018


2018-07-27 15:25 GMT+03:00 Paul Wolneykien <manowar на altlinux.org>:
> А через || можно переписать, или не сработает?
>
> (...) || rc=$?

if/or отрубает режим -e внутри кода, у которого проверяется статус
возврата. Это известная багофича стандартного шелла, которая скорее
всего никогда не будет исправлена. Поэтому приходится извращаться.

$ sh -e -c '(false; echo a)'
$ sh -e -c '(false; echo a) ||:'
a


Подробная информация о списке рассылки Devel