Как я могу использовать debian_chroot в bashrc для идентификации chroot env?

Я вижу следующее в ~/.bashrc :

  if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi 

это означает, что если переменная не установлена, а файл существует и доступен для чтения, тогда установите содержимое файла в переменную.

Должен ли я что-то писать в этот файл, готовясь к chroot?
Если да, то мне придется удалить этот файл в конце работы chroot!

любое объяснение или предложения будут оценены.

One Solution collect form web for “Как я могу использовать debian_chroot в bashrc для идентификации chroot env?”

Эта переменная предназначена только для создания командной строки PS1 по умолчанию ниже:

 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 

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

Как вы можете видеть -r тесты для файла, и если пользователь может его прочитать, и если он существует, debian_chroot получает его содержимое, поэтому создайте /etc/debian_chroot внутри chroot с /etc/debian_chroot формулировкой. (внутри, не делайте этого в истинном корне, как обычно не внутри chroot)

Поэтому, если ваш chroot находится в /mnt , файл, который вам нужно изменить, это /mnt/etc/debian_chroot (а не /etc/debian_chroot ).

  • Слабый сигнал Wi-Fi в Debian 9
  • Как я могу изменить раскладку клавиатуры до входа в систему?
  • Как добавить пользователя в группу
  • Почему cron игнорирует интервал / (прямая косая черта)?
  • Как установить / скомпилировать модуль в Debian без использования полного ядра, только используя уже установленные заголовки ядра
  • resolv.conf - файловая система только для чтения
  • Арифметический арифметический с плавающей запятой зависит?
  • Chromakey - видеоредактирование в Unix?
  • Вывод скрипта Python в неправильном каталоге при вызове cron
  • Эквивалент этих команд в следующих дистрибутивах
  • Разница в openjdk-6, openjdk-7 и openjdk-8 с точки зрения количества SLOC?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.