mac - ¿Cambia de zsh a bash en OSX y viceversa?
zsh update (6)
Así que estoy aprendiendo a desarrollarme en Rails, y he descubierto el poder de zsh. Sin embargo, para algunas de mis otras tareas, deseo usar Bash normal. Aunque son lo mismo, me siento cómodo con el lay out de bash en algunas situaciones. ¿Cómo puedo activar y desactivar o activar y desactivar zsh? ¡Gracias!
Cambio entre zsh y bash con bastante frecuencia. Por un tiempo, solía tener que obtener mi bash_profile en cada cambio. Luego descubrí que puedes (típicamente) hacer
exec bash --login
o solo
exec bash -l
Para Bash, prueba
chsh -s $(which bash)
Para zsh, prueba
chsh -s $(which zsh)
Puede volver fácilmente a bash usando el comando "bye"
puede probar chsh -s /bin/bash
para establecer bash como el valor predeterminado, o chsh -s /bin/zsh
para establecer zsh como valor predeterminado.
zsh tiene emulado un comando emulate
que puede emular diferentes shells estableciendo las opciones apropiadas, aunque csh nunca se emulará del todo.
emulate bash
perform commands
emulate -R zsh
El distintivo -R restaura todas las opciones a sus valores predeterminados para ese shell.
Ver: manual de zsh
Puede usar exec
para reemplazar su shell actual con un nuevo shell:
Cambiar a bash
:
exec bash
Cambiar a zsh
:
exec zsh
Esto no afectará las nuevas ventanas de la terminal ni nada, pero es conveniente.