bash_completion, не работающий, исходная команда, не найденная

Я недавно наследовал поле Hardy Ubuntu, которое действует довольно броский out-of-the-box. Первые вещи, которые я пытался сделать, были, изменяют мой .bashrc профиль, чтобы сделать некоторую окраску и добавить некоторые псевдонимы, которые я обычно имею, но затем когда я пытаюсь получить ~/.bashrc, я добираюсь sh: source: not found и я также заметил, что снабженное вкладками автоматическое заполнение также не работает вообще - я полагаю, что это называют bash_completetion, но поскольку я уверен, что можно сказать, я не эксперт.

Есть ли какие-либо определенные файлы, которые я должен редактировать для получения этой основной функциональности, я приучен к out-of-the-box? и для исходной команды не необычно не быть установленным?

5
задан kylemac 16 March 2010 в 15:42
поделиться

2 ответа

Общий ход мыслей:

  • используйте ps, чтобы убедиться, что вы действительно используете sh, а не bash

  • убедитесь, что /bin/bash существует и работает правильно (и [пере]установите его, если он не работает)

  • используйте chsh, чтобы изменить оболочку входа в систему на bash

  • установите пакет bash-... если он отсутствует

11
ответ дан 13 December 2019 в 05:33
поделиться

Вы должны получить bash: source: command not found (за исключением, конечно, того, что bash никогда не ошибется в поиске источника ). Если вы получили sh: , значит, вы либо вообще не запускаете bash, либо запускаете bash с флагом, который сообщает ему, что это оболочка Bourne / bin / sh . Введите bash , чтобы получить настоящий bash, или отредактируйте конфигурацию запуска, чтобы она не передавала вам этот флаг (не уверен, где они находятся в Ubuntu).

1
ответ дан 13 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: