История изменений
Исправление bormant, (текущая версия) :
Давайте немного подробнее с вопросом, вопрос ваш пока не совсем понятен, а точнее — совсем непонятен.
Зачем в сценарии /etc/profile.d/bash-completion.sh есть проверка
... -a -n «${PS1-}» ...
? Это чтобы выполнять загрузку определений bash-completion только для интерактивной оболочки и НЕ выполнять для неинтерактивной. Сценарий по-умолчанию вызывается из регистрирующей оболочки (/etc/profile НЕрегистрирующей оболочкой не выполняется).
Исправление bormant, :
Давайте немного подробнее с вопросом, вопрос ваш пока не совсем понятен, а точнее — совсем не понятен.
Зачем в сценарии /etc/profile.d/bash-completion.sh есть проверка
... -a -n «${PS1-}» ...
? Это чтобы выполнять загрузку определений bash-completion только для интерактивной оболочки и НЕ выполнять для неинтерактивной. Сценарий по-умолчанию вызывается из регистрирующей оболочки (/etc/profile НЕрегистрирующей оболочкой не выполняется).
Исходная версия bormant, :
Давайте немного подробнее с вопросом, вопрос ваш пока не совсем понятен, а точнее — совсем не понятен.
Зачем в сценарии /etc/profile.d/bash-completion.sh есть проверка
... -a -n «${PS1-}» ...
? Это чтобы выполнять загрузку определений bash-completion только для интерактивной оболочки. Сценарий по-умолчанию вызывается из регистрирующей оболочки (/etc/profile НЕрегистрирующей оболочкой не выполняется).