Я недавно наследовал поле Hardy Ubuntu, которое действует довольно броский out-of-the-box. Первые вещи, которые я пытался сделать, были, изменяют мой .bashrc профиль, чтобы сделать некоторую окраску и добавить некоторые псевдонимы, которые я обычно имею, но затем когда я пытаюсь получить ~/.bashrc, я добираюсь sh: source: not found
и я также заметил, что снабженное вкладками автоматическое заполнение также не работает вообще - я полагаю, что это называют bash_completetion, но поскольку я уверен, что можно сказать, я не эксперт.
Есть ли какие-либо определенные файлы, которые я должен редактировать для получения этой основной функциональности, я приучен к out-of-the-box? и для исходной команды не необычно не быть установленным?
Общий ход мыслей:
используйте ps
, чтобы убедиться, что вы действительно используете sh
, а не bash
убедитесь, что /bin/bash
существует и работает правильно (и [пере]установите его, если он не работает)
используйте chsh
, чтобы изменить оболочку входа в систему на bash
установите пакет bash-... если он отсутствует
Вы должны получить bash: source: command not found
(за исключением, конечно, того, что bash никогда не ошибется в поиске источника
). Если вы получили sh:
, значит, вы либо вообще не запускаете bash, либо запускаете bash с флагом, который сообщает ему, что это оболочка Bourne / bin / sh
. Введите bash
, чтобы получить настоящий bash, или отредактируйте конфигурацию запуска, чтобы она не передавала вам этот флаг (не уверен, где они находятся в Ubuntu).