Привет ЛОР,
Вопрос по программированию на пайпах и сигналах. Есть такой вот код:
someprogram
rc=$?
if [ "x$rc" = "x0" ] ; then
# что-то делаем (нетривиально, несколько строчек)
else
# обработка ошибки (тоже нетривиально)
fi
Хотелось бы более элегантное решение, например:
# ...
if test --is-exit-success "$rc" ; then
# ...
else
# ...
fi
someprogram && ... || ...
выглядит некрасиво (даже с группами команд { ... }
):someprogram && {
# success
} || {
# failure
}
if ... then ... else
Кто как подобное делает в баше?