On Mon, Nov 17, 2008 at 01:15:17AM +0600, Denis G. Samsonenko wrote: > Сейчас ещё раз проверил -- действительно наследует. Странно, у меня в > первый раз почему-то данные переменные не значились в выводе set в > оболочке mc, потому и решил, что не сработает. Возможно, эта проверка выполнялась сразу после внесения изменений в /etc/profile.d/* - без выполнения нового входа пользователя. > Опять же тогда непонятно мне, почему же тогда раньше bash-completion > не работал раньше в том же mc, когда он находился в /etc/profile.d, и > заработал только когда был перенесён в /etc/bashrc.d > (https://bugzilla.altlinux.org/show_bug.cgi?id=9273), если его > оболочка наследует от "первоначального login shell"? Включение bash-completion осуществляется не через переменные окружения, а через функции shell и прочие настройки, которые не наследуются, как окружение, и действительно должны делаться в каждом интерактивном процессе shell.