Здравствуйте!
Я как-то неудачно пересобрал bash-4.2, в результате после компиляции и установки
у меня перестали выполняться настроечные файлы, в которых есть проверка
на существование $PS1 - /etc/bash.bashrc и ~/.bashrc. Мне нужна была опция
-net-redirections, но она работать не стала. Похоже, что и ещё что-то испортилось.
А известно, с какими опциями configure стандартно собирается bash?
Или вообще без опций? Вот с какими собирал я:
./configure --enable-alias --enable-arith-for-command --enable-array-variables \
--enable-brace-expansion --enable-casemod-attributes --enable-net-redirections \
--enable-directory-stack --enable-prompt-string-decoding --enable-help-builtin \
--enable-extended-glob-default --enable-process-substitution --enable-progcomp \
--enable-strict-posix-default --enable-single-help-strings --enable-restricted \
--enable-casemod-expansions --enable-command-timing --enable-dparen-arithmetic \
--enable-cond-command --enable-mem-scramble --enable-readline --enable-history \
--enable-cond-regexp --enable-coprocesses --enable-job-control --enable-select \
--enable-separate-helpfiles --enable-disabled-builtins --enable-multibyte
Или что сделать, чтобы снова появилось PS1?
Пользователь добавил сообщение 17 Октября 2017, 18:09:42:
Я скомпилировал bash только с двумя опциями:
--enable-net-redirections --enable-disabled-builtins
Стало получше: теперь на момент запуска ~/.profile хоть какой-то $PS1 есть
и ~/.bashrc отрабатывает, но при запуске /etc/profile $PS1 отсутствует
и /etc/bash.bashrc не выполняется.
-net-redirections тоже не работает, хотя, как я прочитал в каком-то большом файле
по компиляции bash, эта опция включена по умолчанию.
Наверное, всё это чьи-то козни.