Может ли кто-нибудь указать мне на какую-либо документацию в Интернете, которая объясняет, как оболочка bash будет разделять следующие строки, которые задают цвета или объясняют из представления парсеров, как следующие строки будут прочитаны?Разбор текста, задающего цвета в оболочке bash
- Я знаю, что 32 причина темно-зеленый цвет, который будет отображаться
- 34 причин темно-синий, чтобы быть displaied
но то, что это первая \ 033 используется для и что дозировать «т» после того, как 32 и 33 делают?
green ="\[\033[0;32m\]"
blue="\[\033[0;34m\]"
и в конечном счете экспортировать эти и другие предметы для PS1
Стоит добавить, что помимо внешней '\ [\]' упаковки это последовательность не имеет значения bash - это терминальная последовательность. Поэтому он сообщает xterm, konsole или что-то другое, что ваша программа эмуляции терминала должна изменить текущий цвет.Это то, что означает SGR - это команда «set graphics rendition» для терминала, а команды терминалов обычно начинаются с '\ 033' и заканчиваются буквой. –