Где я должен определить псевдонимы оболочки? Таким образом, какова лучшая практика (и почему)?
Я могу думать о следующих опциях:
.bashrc
.cshrc
.tcsh
Опции, которые Вы упоминаете, относятся к различным оболочкам. Когда пользователь запускает программную оболочку, соответствующее rc
, файл в корневом каталоге пользователя читается. При использовании удара (как Вы будете при открытии терминала в Ubuntu если Вы не установили и выбрали другую оболочку как значение по умолчанию для Вашего пользователя), то необходимо поместить псевдонимы или в .bashrc
, или если Вы предпочитаете (например, таким образом, можно более легко видеть и отредактировать все псевдонимы), в специализированном .bash_aliases
файл. Этот файл не существует по умолчанию, но если он будет создан, то он будет получен, когда удар будет запущен значением по умолчанию .bashrc
:
$ grep -n '^[^#]*bash_alias' /etc/skel/.bashrc
104:if [ -f ~/.bash_aliases ]; then
105: . ~/.bash_aliases
при использовании другой оболочки, затем используйте соответствующее rc
для той оболочки.
То, что окружает, Вы используете, определяет который файл использовать. При использовании удара не имеет никакого смысла определять их в .cshrc просто, потому что удар не считает его, и наоборот