LINUX.ORG.RU

Вообще что ли никто не в курсе?

Phaser
() автор топика

Все просто. При запуске из другой оболочки dash читает файл, определенный в переменной ENV. Переменную ENV можно установить не только в dash, но и в любой другой оболочке. Например, ты можешь скормить строку «ENV=$HOME/.shinit; export ENV» bashу, а потом вызвать dash и все настройки в .shinit вступят в силу.

Если же dash вызывается не из другой оболочки, а непосредственно после логина пользователя, то его лучше вызывать в режиме login shell через «dash -l». Тогда он прочитает .profile. Строка «ENV=$HOME/.shinit; export ENV» прописывается в .profile именно для этого случая. Впрочем, другие оболочки тоже читают .profile когда вызываются в режиме login shell.

gorky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.