Sollte ich .bash_rc, .bash_profile usw. ignorieren, wenn ich Zsh verwende?

Sollte ich .bash_rc, .bash_profile usw. ignorieren, wenn ich Zsh verwende?

ZshKonfigurationen kommen in die ~/.zshrcDatei. Dort habe ich meine Aliase usw. abgelegt …

Aber ich möchte wissen, ob ich .bash_profilediese anderen Dateien ignorieren und alles in die .zshrcDatei schreiben soll? In vielen Online-Anleitungen zur Installation oder Systemeinrichtung muss ich Dinge in .bash_rcusw. hinzufügen. Ich nehme an, wenn ich Zsh verwenden möchte, sollte ich diese Dinge in schreiben .zshrc?

Ich beschäftige mich hauptsächlich mit der Front-End-Webentwicklung, hoste keine Webserver und bin auch kein CLI-Genie oder so etwas.

Antwort1

Aber ich möchte wissen, ob ich .bash_profilediese anderen Dateien und ignorieren und alles in die .zshrcDatei schreiben soll? In vielen Online-Anleitungen zur Installation oder Systemeinrichtung muss ich Dinge in .bash_rcusw. hinzufügen. Ich nehme an, wenn ich verwenden möchte zsh, sollte ich diese Dinge in schreiben .zshrc?

DasWebseite erklärt die Unterschiede gut, aber im Grunde läuft es darauf hinaus, was Sie sagen: Wenn SieZshdann platzieren Sie Ihre Anpassungen/Einstellungen einfach in der entsprechenden Zsh-Datei:

  • Zsh: Interessiert sich nur für .zshenv, .zprofile, .zshrc, .zloginund .zlogout.
  • Schlag: Interessiert sich nur für .bashrc, .bash_profile, .bash_login, .profileund .bash_logout.

Wenn Sie also nur Tutorials oder Anleitungen lesen, in denen es um das Hinzufügen von Elementen geht .bash_profile(da unzählige Benutzer bashstandardmäßig verwenden), sollten Sie diese Elemente stattdessen einfach zu hinzufügen .zprofile.

Antwort2

Nicht sicher, ob es der „richtige Weg“ ist, aber ich bin ln -ssicher, dass ich

  1. Verwenden Sie Bash zum Skripting.
  2. Neue Installationen ohne zshoder wenn zshes „abstürzt“, habe ich ein Backup.

Aber meiner Erfahrung nach schließen sie sich gegenseitig aus, je nach ihren jeweiligen Schalen.

verwandte Informationen