Вопросы по теме 'bash-trap'

Почему вызывающий абонент bash печатает разные номера строк в ловушке отладки
Я пишу собственный отладчик для bash-скриптов, используя ловушку DEBUG . Я наткнулся на отрицательные номера строк при печати трассировки стека с помощью caller. Кажется, что вывод вызывающего абонента отличается, когда я вызываю его внутри...
172 просмотров
schedule 24.01.2024

BASH Trap CTRL+C, затем полностью выйти из скрипта
Я добавил ловушку в свой сценарий bash, поэтому при нажатии CTRL+C появляется сообщение Do you want to quit ? (y/n) Это работает в большинстве частей сценария, но не работает в других. Я создал простой пример, который показывает, что он всегда...
1664 просмотров
schedule 20.03.2024

Как я могу показать сообщение об ошибке для определенной команды, если сценарий bash завершается из-за set -e
Я хочу отобразить строку журнала ошибок для одной конкретной команды, когда ее возвращаемое значение не равно нулю. Я использую 'set -e' для завершения, если какая-либо команда возвращает ненулевое значение вместе с 'trap' для этого...
69 просмотров
schedule 09.03.2024

Подоболочка с одним оператором, похоже, не наследует ловушку ERR при использовании set -o errtrace
Рассмотрим этот минимальный пример, который я запускаю как исполняемый файл. #!/bin/bash set -E trap 'echo "ERR trap triggered"' ERR ( echo "hello" >/dev/null ls /root/ ) Обратите внимание на два сообщения-ловушки ERR...
64 просмотров
schedule 11.06.2024