Задать вопрос
@nihi1ist

Почему перестали работать алиасы команд из .bashrc?

Добавил в .bashrc алиасы команд. После перезагрузки они перестали работать. Подскажите, как исправить ситуацию?
  • Вопрос задан
  • 984 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
semenenko88
@semenenko88
Системный администратор
А сами алиасы на месте?
Что выводит следующая команда:
$ grep alias ~/.bashrc

Вошли под этим же пользователем, для которого алиасы прописывали?
Ответ написан
smorman
@smorman
When In Rome do as The Romans do...
Чтобы после перегруза работали они, надо всего лишь после добваления алиаса, активировать изменения командой:
. ~/.bashrc

Т.е., если например вы добавили алиас:
echo -e "alias ar='sudo apt autoremove'" >> ~/.bashrc

после этого сразу же выполнить:
. ~/.bashrc

Или сразу одной командой:
echo -e "alias ar='sudo apt autoremove'" >> ~/.bashrc; . ~/.bashrc


И теперь, всегда после перегруза будут работать алиасы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MrPurrPurr
Без конфигов можно сказать что "что-то сломалось".
Попробуйте перенести алиасы в .bash_aliases
В .bashrc должен быть конфиг (он там обычно есть):
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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