Linux:Рецепты/Вывод номеров строк при включённой трассировке BASH скрипта

Материал из Онлайн справочника
Версия от 09:36, 6 августа 2023; Myagkij (обсуждение | вклад) (Новая страница: «{{Панель управления/Linux}} {{Myagkij-редактор}} =Вывод номеров строк при включённой трассировке BASH скрипта= ==Проблема== По умолчанию, при включении трассировки Bash скрипта, вначале строк выводится символ "+", а вы хотите видеть номера строк. ==Решение== За это от...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Вывод номеров строк при включённой трассировке BASH скрипта

Проблема

По умолчанию, при включении трассировки Bash скрипта, вначале строк выводится символ "+", а вы хотите видеть номера строк.

Решение

За это отвечает переменная PS4(prompt string 4 - строка приглашения).

Изменим её значение:

export PS4='$LINENO + '
Примечание

Обратите внимание на одиночные кавычки. Это предотвращает подстановку до момента, когда строка приглашения не будет использоваться фактически.

См.также

Внешние ссылки