/
hubbitus
/
shell.scripts
Обзор
Документация
Войти
/
hubbitus
/
shell.scripts
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SHARED/examples/bebug-var.bash
33 строки
1 KB
Pavel Alexeev
a-la configurations
23 сен 2020, 15:34
23 сен 2020, 15:34
816756c
Код
Авторство
О чём код?
#!/bin/bash # Вывод команд перед их исполнением. #set -o verbose #Подобна -v, но выполняет подстановку команд #set -o xtrace # Запретить вывод команд перед их исполнением. #set +o verbose trap 'echo "VARIABLE-TRACE> $LINENO: \$variable = \"$variable\""' DEBUG # Выводить значение переменной после исполнения каждой команды. variable=29 echo "Переменная \"\$variable\" инициализирована числом $variable." let "variable *= 3" echo "Значение переменной \"\$variable\" увеличено в 3 раза." variable=77 echo "QWERTY" # Конструкция "trap 'commands' DEBUG" может оказаться очень полезной # при отладке больших и сложных скриптов, # когда размещение множества инструкций "echo $variable" # может потребовать достаточно большого времени. # Спасибо Stephane Chazelas. exit 0