Стоит ли игнорировать .bash_rc, .bash_profile и т. д., если я использую Zsh?

Стоит ли игнорировать .bash_rc, .bash_profile и т. д., если я использую Zsh?

ЗшКонфигурации идут в ~/.zshrcфайл. Там я размещал свои псевдонимы и т. д.

Но я хочу знать, стоит ли мне игнорировать .bash_profileи те другие файлы, и помещать все в .zshrcфайл? Во многих инструкциях в Интернете по установке или настройке системы мне предлагают добавлять что-то в .bash_rcи т. д. Я предполагаю, что если я использую Zsh, мне следует помещать это в .zshrc?

Я занимаюсь в основном разработкой интерфейсных веб-приложений, не занимаюсь хостингом веб-серверов и не являюсь гением CLI или чего-то в этом роде.

решение1

Но я хочу знать, стоит ли мне игнорировать .bash_profileи те другие файлы, и помещать все в .zshrcфайл? Во многих инструкциях в Интернете по установке или настройке системы мне приходится добавлять что-то в .bash_rcи т. д. Я предполагаю, что если я использую zsh, мне следует помещать это в .zshrc?

Этотвеб-страница хорошо объясняет различия, но в основном это сводится именно к тому, что вы утверждаете; если вы используетеЗшзатем просто поместите ваши корректировки/настройки в эквивалентный файл Zsh:

  • Зш: Интересует только .zshenv, .zprofile, .zshrc, .zloginи .zlogout.
  • Баш: Интересует только .bashrc, .bash_profile, .bash_login, .profileи .bash_logout.

Поэтому, если вы читаете какие-либо руководства или руководства, в которых говорится только о добавлении элементов в .bash_profile— поскольку множество пользователей используют bashего по умолчанию — то вам следует просто добавить эти элементы в .zprofile.

решение2

Не уверен, что это «правильный путь», но ln -sесли понадобится, то обязательно воспользуюсь им.

  1. Используйте bash для написания скриптов.
  2. Новые установки без zshили на случай zsh«выхода из строя» у меня есть резервная копия.

Но по моему опыту они являются взаимоисключающими для своих соответствующих оболочек.

Связанный контент