Предполагая, что на компьютере запущено ядро Linux, в сеансах используется оболочка Bash, а все используют конфигурации по умолчанию (ни один пользователь не внес никаких изменений в конфигурационные файлы), можем ли мы предположить, что $HOME
переменная среды всегда установлена?
@devnull, у которого нет домашнего каталога (то есть указан домашний каталог, который не существует), не означает, что $ HOME env. переменная не может быть установлена. Если он установлен, ему просто не нужно указывать ни на существующий каталог, ни на домашнюю запись в
—
Anthon
/etc/passwd
nobody
нет дома! (Этоnobody
пользователь.)