Где определить псевдонимы: .cshrc или .bashrc?

Где я должен определить псевдонимы оболочки? Таким образом, какова лучшая практика (и почему)?

Я могу думать о следующих опциях:

  1. .bashrc
  2. .cshrc
  3. .tcsh
  4. ...
2
задан 4 September 2019 в 11:28

2 ответа

Опции, которые Вы упоминаете, относятся к различным оболочкам. Когда пользователь запускает программную оболочку, соответствующее rc, файл в корневом каталоге пользователя читается. При использовании удара (как Вы будете при открытии терминала в Ubuntu если Вы не установили и выбрали другую оболочку как значение по умолчанию для Вашего пользователя), то необходимо поместить псевдонимы или в .bashrc, или если Вы предпочитаете (например, таким образом, можно более легко видеть и отредактировать все псевдонимы), в специализированном .bash_aliases файл. Этот файл не существует по умолчанию, но если он будет создан, то он будет получен, когда удар будет запущен значением по умолчанию .bashrc:

$ grep -n '^[^#]*bash_alias' /etc/skel/.bashrc
104:if [ -f ~/.bash_aliases ]; then
105:    . ~/.bash_aliases

при использовании другой оболочки, затем используйте соответствующее rc для той оболочки.

8
ответ дан 2 December 2019 в 01:25

То, что окружает, Вы используете, определяет который файл использовать. При использовании удара не имеет никакого смысла определять их в .cshrc просто, потому что удар не считает его, и наоборот

7
ответ дан 2 December 2019 в 01:25

Другие вопросы по тегам:

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