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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


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

Проблема

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

Решение

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

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

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

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

См.также

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