<Попередній | зміст | Наступна>
Перевірка значень під час виконання
Часто разом із трасуванням корисно відображати вміст змінних, щоб побачити внутрішню роботу сценарію під час його виконання. Застосування доп нудьгувати твердження зазвичай роблять трюк:
#! / бін / баш
# проблема: скрипт для демонстрації поширених помилок number=1
echo "number=$number" # НАЛАДЖЕННЯ
set -x # Увімкнути трасування, якщо [ $number = 1 ]; тоді
echo "Число дорівнює 1." інше
echo "Число не дорівнює 1."
fi
set +x # Вимкнути трасування
#! / бін / баш
# проблема: скрипт для демонстрації поширених помилок number=1
echo "number=$number" # НАЛАДЖЕННЯ
set -x # Увімкнути трасування, якщо [ $number = 1 ]; тоді
echo "Число дорівнює 1." інше
echo "Число не дорівнює 1."
fi
set +x # Вимкнути трасування
У цьому тривіальному прикладі ми просто показуємо значення змінної number і позначаємо доданий рядок коментарем, щоб полегшити його подальшу ідентифікацію та видалення. Ця техніка особливо корисна під час спостереження за поведінкою циклів і арифметики в сценаріях.