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

Paul Wolneykien manowar на altlinux.org
Пт Июл 27 15:25:20 MSK 2018


27.07.2018 15:17, Alexey Tourbin пишет:
> 2018-07-24 16:07 GMT+03:00 Alexey Tourbin <alexey.tourbin на gmail.com>:
>> Кстати, такая конструкция, как в
>> http://git.altlinux.org/people/ldv/packages/girar.git?p=girar.git;a=blob_plain;f=gb/gb-build-task;hb=d3db7504
>> в bash4 работать перестала.
>>
>> #!/bin/sh -e
>> (
>>   cmd1
>>   cmd2
>> )
>> rc=$?
>>
>> Теперь cmd1 cmd2 отваливают весь скрипт по errexit.  А раньше
>> отваливалось только внутри скобок.
> 
> Скрипт мигрируется так:
> 
> #!/bin/sh -e
> set +e
> (
>   set -e
>   cmd1
>   cmd2
> )
> rc=$?
> set -e

А через || можно переписать, или не сработает?

(...) || rc=$?


> 
> Какие-нибудь научные оценки есть, сколько таких скриптов надо мигрировать? :-)
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
> 



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