Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Изучение значений во время выполнения

Часто бывает полезно, наряду с трассировкой, отображать содержимое переменных, чтобы увидеть внутреннюю работу сценария во время его выполнения. Применение дополнительных эхо операторы обычно помогают:



#! / Bin / Баш


# проблема: скрипт для демонстрации типичных ошибок number = 1

echo "number = $ number" # ОТЛАДКА

set -x # Включить трассировку, если [$ number = 1]; тогда

echo "Число равно 1." еще

echo "Число не равно 1."

fi

set + x # Отключить трассировку

#! / Bin / Баш


# проблема: скрипт для демонстрации типичных ошибок number = 1

echo "number = $ number" # ОТЛАДКА

set -x # Включить трассировку, если [$ number = 1]; тогда

echo "Число равно 1." еще

echo "Число не равно 1."

fi

set + x # Отключить трассировку


В этом тривиальном примере мы просто отображаем значение номера переменной и помечаем добавленную строку комментарием, чтобы облегчить ее последующую идентификацию и удаление. Этот метод особенно полезен при наблюдении за поведением циклов и арифметических операций в скриптах.


Лучшие облачные вычисления для ОС в OnWorks: