Bash: управляющие последовательности символов

В оболочке Bash управляющие последовательности символов распознаются и интерпретируются в следующих контекстах.

  • Символьная строка в форме $ '...', заключаемая в оди­ночные кавычки.
  • Аргументы, указываемые в командах echo -е и printf %b.
  • Форматирующие строки, указываемые в команде printf.

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

 

Управляющая 

последовательность

Доступность

Назначение

Все контексты

Звонок (BEL в коде ASCII) — звуковой или визуальный предупреждающий сигнал

\b

Все контексты

Возврат на одну позицию

Команды

echo -е и printf %b

Подавить завершающий знак новой строки (напри­мер, в команде echo -n) и не выводить ни один из по­следующих символов

\сХ

Строка в форме $ '...'

Управляющий символ X

Все контексты

Переход

Все контексты

Переход

\f

Все контексты

Перевод страницы

\n

Все контексты

Перевод строки

\r

Все контексты

Возврат каретки

\t

Все контексты

Табуляция

\uHHHH

Все контексты

Символ нннн в Юникоде

\uHHHHHHHH

Все контексты

Символ нннннннн в Юникоде

\v

Все контексты

Вертикальная табуляция

\хНН

Все контексты

Шестнадцатеричное значе­ние НН

\nnn

Строка в форме $ '...', команда printf

Восьмеричное значение

nnn

\0nnn

Команды echo -e и printf %b

Восьмеричное значение

nnn

V

Строка в форме

Одиночная кавычка

\"

Строка в форме $ '...'

Двойная кавычка

\?

Строка в форме $ '...'

Знак вопроса

\\

Все контексты

Обратная косая черта

Кроме того, оболочка интерпретирует несколько перекры­вающийся набор управляющих последовательностей симво­лов, преобразуя их в соответствующие значения переменных PSO, PSI, PS2 и PS4 для строк приглашения. 

 

Вас заинтересует / Intresting for you:

Bash: раскрытие скобок - поряд...
Bash: раскрытие скобок - поряд... 97 просмотров Андрей Волков Sun, 03 Mar 2019, 09:17:20
Оболочка (shell) Linux: bash, ...
Оболочка (shell) Linux: bash, ... 236 просмотров Андрей Волков Wed, 09 Jan 2019, 14:53:54
Сессии, управляющие терминалы ...
Сессии, управляющие терминалы ... 188 просмотров Fortan Wed, 06 Feb 2019, 11:44:40
Специальные символы в командах...
Специальные символы в командах... 181 просмотров Андрей Волков Thu, 11 Jul 2019, 17:47:17