Как я могу использовать 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 ).

  • Не удается создать en_US.UTF-8 Locale
  • Как я могу создать и запустить 32-разрядное программное обеспечение на 64-разрядном Debian?
  • Исчезновение файлов во всех файловых системах ext4 сервера Debian
  • Шрифты не отображаются - Debian 8
  • Как проверить apt-репозиторий?
  • Где определены параметры xkb?
  • LightDM GTK + greeter не использует правильную тему курсора
  • Выполнение команды после eth0 доступно, но перед клиентом DHCP
  • Как вернуть несколько записей DNS A в определенном порядке с помощью bind9?
  • iwconfig не показывает wlan0
  • Как я могу получить все команды `apt-get`, которые я выпустил с момента запуска сервера Debian?
  • Interesting Posts

    Домашний каталог при использовании sudo с флагом -H

    Какой Linux имеет BSD-порты, такие как управление пакетами?

    Является ли решение bcache для моего использования ssd?

    Терминальный эмулятор с CTRL + Scroll Zoom

    Объем передачи данных на работающем Linux

    Служба Daemon, которая выполняет последовательность процессов (сбалансированное распределение)

    Linux яркость экрана Debian застряла на высокой скорости в macbook

    Вручную добавление статического ip не будет разрешено через некоторое время

    Как я могу отфильтровать определенные команды из многострочной истории Bash при выходе из системы?

    Использование переменной для выполнения команды curl

    Параметры загрузки удаляются при перезагрузке

    как заменить значение на это значение + константа

    Что делает ТАБ (ничего не набирается)

    Аргументы функции по умолчанию (ручное излучение bash psuedo-сигналов)

    Как пропустить (опустить) определенный порт в nmap

    Linux и Unix - лучшая ОС в мире.