
Максимально простой вариант отладки bash- скриптов по шагам.
- Команда
- Команда
- Переменная окружения
Запускаем скрипт.
Перед выполнением каждой команды выводится то, что будет исполняться, затем интерпретатор начинает ожидать нажатия клавиши
Если понимаем, что что-то пошло не так, нажимаем
- Команда
trap
перехватывает сигнал DEBUG
, посылаемый перед выполнением команды- Команда
read
ожидает ввода чего-нибудь с клавиатуры (в данном случае нам нужно только ENTER
либо Ctrl+C
)- Переменная окружения
$BASH_COMMAND
, валидная внутри обработчика команды trap
.Запускаем скрипт.
Перед выполнением каждой команды выводится то, что будет исполняться, затем интерпретатор начинает ожидать нажатия клавиши
<ENTER>
.Если понимаем, что что-то пошло не так, нажимаем
Ctrl+C
и выходим из отладки.