объяснение PS1 в bashrc

Вероятно, проще всего настроить сеть во встроенной системе перед входом в chroot.

0
23.07.2019, 09:39
1 ответ
  • ${debian_chroot:+($debian_chroot)}--проверяет, установлена ​​ли переменная debian_chroot, и расширяет ее значение в круглых скобках, если это так. Debian bashrcустанавливает переменную раньше, я никогда не использую ее, поэтому не помню, как она устанавливается. ${var:+word}является стандартным расширением параметра .

  • \[.. \]--маркер для непечатаемых символов -, а именно цветовых кодов здесь. Они нужны Bash для расчета длины подсказки, чтобы пользовательский интерфейс работал правильно

  • .
  • \033[01;32m--(это ESC, обратная косая черта и т. д. )код управления терминалом для установки цвета вывода (проверьте любой источник на предмет значения цифр)

  • \u@\h--имя пользователя, литерал @, имя хоста

  • \w--текущий рабочий каталог

  • \$--знак доллара, если вы не суперпользователь, в этом случае знак решетки#

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

См. руководство Bash для справки о кодах обратной косой черты -, которые он интерпретирует в подсказках.

1
28.01.2020, 02:39

Теги

Похожие вопросы