В оболочке Bash управляющие последовательности символов распознаются и интерпретируются в следующих контекстах.
- Символьная строка в форме
$ '...'
, заключаемая в одиночные кавычки. - Аргументы, указываемые в командах
echo -е
иprintf %b
. - Форматирующие строки, указываемые в команде
printf
.
В приведенной ниже таблице перечислены наиболее употребительные управляющие последовательности символов, принятые во всех контекстах, а также управляющие последовательности символов, особенные для каждого из упомянутых выше контекстов.
Управляющая последовательность | Доступность | Назначение |
| Все контексты | Звонок (BEL в коде ASCII) — звуковой или визуальный предупреждающий сигнал |
| Все контексты | Возврат на одну позицию |
| Команды
| Подавить завершающий знак новой строки (например, в команде |
| Строка в форме | Управляющий символ X |
| Все контексты | Переход |
| Все контексты | Переход |
| Все контексты | Перевод страницы |
| Все контексты | Перевод строки |
| Все контексты | Возврат каретки |
| Все контексты | Табуляция |
| Все контексты | Символ нннн в Юникоде |
| Все контексты | Символ нннннннн в Юникоде |
| Все контексты | Вертикальная табуляция |
| Все контексты | Шестнадцатеричное значение НН |
| Строка в форме | Восьмеричное значение nnn |
| Команды | Восьмеричное значение nnn |
| Строка в форме | Одиночная кавычка |
| Строка в форме | Двойная кавычка |
| Строка в форме | Знак вопроса |
| Все контексты | Обратная косая черта |
Кроме того, оболочка интерпретирует несколько перекрывающийся набор управляющих последовательностей символов, преобразуя их в соответствующие значения переменных PSO
, PSI
, PS2
и PS4
для строк приглашения.