У меня есть скрипт bash, который просто docker выдвигает изображение: docker push $CONTAINER_IMAGE:latest Я хочу зациклить 3 раза, когда это не удается. Как мне этого
У меня есть скрипт bash, который просто docker выдвигает изображение: docker push $CONTAINER_IMAGE:latest Я хочу зациклить 3 раза, когда это не удается. Как мне этого
Бег bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' в результате test1выводится на консоль и echo $?печатается, 1что, на мой взгляд, правильно, потому что команда должна возвращать то, что [b/d]ash -cвернул внутренний, тогда как dash...
Когда код состояния бесполезен, есть ли способ построить конвейер на основе вывода из stdout? Я бы предпочел, чтобы ответ был не на сценарии использования, а на вопросе сценариев оболочки. Я пытаюсь найти наиболее конкретный пакет, доступный в репозитории, угадав имя на основе кодов страны и языка....
Можно ли сохранить статус завершения последней команды ( $?) без изменений после теста? Например, я хотел бы сделать: command -p sudo ... [ $? -ne 1 ] && exit $? Последний exit $?должен возвращать статус выхода sudo, но вместо этого он всегда возвращает 0(код завершения теста). Возможно ли...