Вывод отладочной информации

Bash:
Вывод отладочной информации

Как это сделать:

#!/bin/bash

# Определение переменной
name="Gizmo"

# Печать переменной для отладки
echo "Отладка: имя переменной $name"

# Условный оператор с отладочным выводом
if [[ $name == "Gizmo" ]]; then
    echo "Отладка: Вход в условный оператор."
    # Действие
fi

# Цикл с отладочным выводом
for i in {1..3}; do
    echo "Отладка: Итерация цикла $i"
    # Действие в цикле
done

Вывод:

Отладка: имя переменной Gizmo
Отладка: Вход в условный оператор.
Отладка: Итерация цикла 1
Отладка: Итерация цикла 2
Отладка: Итерация цикла 3

Подробнее

Изначально отладка означала устранение физических насекомых, которые мешали работе ранних компьютеров. Сегодня это означает исправление ошибок в коде. Отладочные выводы - это лупа программиста.

Альтернативы echo в bash-скриптах включают printf для больших возможностей форматирования или запись в файл с использованием перенаправления > для сохранения логов.

Bash также поддерживает условный отладочный вывод с помощью встроенной команды set -x для отслеживания команд и их аргументов во время выполнения. set -x отлично подходит для полной отладки скрипта.

Смотрите также