Also ich lerne in Rails zu entwickeln, und habe die Kraft von zsh entdeckt. Für einige meiner anderen Aufgaben möchte ich normalen Bash verwenden. Obwohl sie die gleichen sind, fühle ich mich in einigen Situationen einfach wohl mit dem Lay-out von bash. Wie wechsle ich hin und her oder schalte zsh ein und aus? Vielen Dank!Wechsel von zsh zu bash auf OSX und wieder zurück?
Antwort
können Sie nur exec
benutzen, um Ihre aktuelle Shell mit einer neuen Schale zu ersetzen:
Switch to bash
:
exec bash
Switch to zsh
:
exec zsh
Dies wirkt sich nicht auf neue Terminalfenster oder so, aber es ist praktisch.
können Sie chsh -s /bin/bash
versuchen, die Bash als Standard, oder chsh -s /bin/zsh
, um die zsh als Standard festlegen.
Ich wechsele ziemlich oft zwischen zsh und bash. Für eine Weile musste ich bei jedem Wechsel mein Bash_Profile beziehen. Dann fand ich heraus, Sie können (in der Regel) tun
exec bash --login
oder nur
exec bash -l
zsh hat einen eingebauten Befehl emulate
, die verschiedene Shells, indem Sie die entsprechenden Optionen emulieren kann, obwohl csh wird nie vollständig emuliert werden .
Die Option -R setzt alle Optionen auf ihre Standardwerte für diese Shell zurück.
See: zsh manual
Für Bash, versuchen
chsh -s $(which bash)
Für zsh, versuchen
chsh -s $(which zsh)
Sie einfach zurück zu bash wechseln können mit dem Befehl "bye"
- 1. Von SVN zu GIT und wieder zurück
- 2. Wechsel von Bash zu Csh-Eingabeaufforderung
- 3. Teilen Pfadvariablen von zsh bash
- 4. Zeiger auf Integer und wieder zurück
- 5. Flex: Punkte auf Pixel und wieder zurück
- 6. Verwenden von bash complete -C in zsh
- 7. Unable Bash-Skript Zsh Skript
- 8. Normalize beliebige Dateipfade in bash auf OSX
- 9. Installation Typsichere Aktivator auf OSX
- 10. Case-insensitive Glob on zsh/bash
- 11. zurück zu python Stoff Bash Umgebungsvariable senden
- 12. Java Umwandlung int hex und wieder zurück
- 13. fadeToggle div und dann wieder zurück
- 14. Bash-like C-x-e in Zsh
- 15. Zurück wieder zu verwenden Rails 2.3.5 von Rails 3
- 16. konvertieren font in string und wieder zurück
- 17. #!/Bin/bash lesen, wenn dann wieder zu lesen
- 18. Verwendung von Zsh mit msysGit
- 19. Wechsel von Gnome zu XFCE
- 20. zsh: wie man zurück 'unexpanded' Befehl
- 21. os.platform() gibt Darwin anstelle von OSX zurück
- 22. Wechsel von .NET zu Java?
- 23. Ausgabe von STDOUT in einer Datei und wieder zurück
- 24. Konvertieren von URL in String und wieder zurück
- 25. Zsh-Paketvorschlag
- 26. Wechsel von Bitarray zu Enum
- 27. Mit bash Funktion + grc wie ein Alias bricht Zsh Abschluss
- 28. Python: Wechsel von optparse zu argparse
- 29. Password_Verify gibt nach dem Wechsel zu PDO immer false zurück?
- 30. Wechsel von AM zu PM?
Dank ! So einfach! – vpoola88
Gern geschehen! Wenn Sie mit dieser Antwort zufrieden sind, nehmen Sie sich bitte einen Moment Zeit, um sie als akzeptiert zu markieren, indem Sie das Häkchen links neben der Antwort markieren. Vielen Dank! – larsks
Oder rufen Sie einfach zsh auf, und wenn Sie fertig sind, beenden Sie den Vorgang, um zur bash zurückzukehren. Es scheint unnötig und unerwünscht zu sein. –