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 la disposición de bash en algunas situaciones. ¿Cómo puedo cambiar de un lado a otro o activar y desactivar zsh? ¡Gracias!
194
exit
vuelva a bash. Ejecutarlo parece innecesario e indeseable.puede intentar
chsh -s /bin/bash
establecer el bash como predeterminado ochsh -s /bin/zsh
establecer el zsh como predeterminado.fuente
Cambio entre zsh y bash con cierta frecuencia. Por un tiempo, solía tener que buscar mi bash_profile en cada switch. Entonces descubrí que puedes (típicamente) hacer
o solo
fuente
Make bash act as if it had been invoked as a login shell (see INVOCATION below).
Fuentesi es solo un cambio temporal
puede usar exec como se mencionó anteriormente, pero para una solución más permanente.
puede usar chsh -s / bin / bash (para cambiar a bash) y chsh -s / bin / zsh (para cambiar a zsh)
fuente
Para Bash, prueba
Para zsh, intente
fuente
zsh tiene un comando incorporado
emulate
que puede emular diferentes shells configurando las opciones apropiadas, aunque csh nunca se emulará por completo.El indicador -R restaura todas las opciones a sus valores predeterminados para ese shell.
Ver: manual de zsh
fuente
Debería poder simplemente escribir
bash
en el terminal para cambiar a bash, y luego escribirzsh
para cambiar a zsh. Funciona para mí al menos.fuente
zsh
obash
ingresa a un sub-shell (subproceso en el shell actual). Tendrá que escribir exit varias veces para volver al shell superior.En Mac OS Catalina, el shell interactivo predeterminado es zsh. Para cambiar shell a zsh de bash:
Luego debe ingresar su contraseña de Mac. Salga del terminal y vuelva a abrirlo. Para verificar si se ha cambiado correctamente a ssh, emita el siguiente comando.
Si el resultado es / bin / zsh, su tarea está completa.
Para volver a cambiarlo a bash, emita el siguiente comando en la terminal.
Verifíquelo nuevamente usando
echo $SHELL
. Entonces el resultado debería ser / bin / bash.fuente
puedes escribir
bash
o si siempre quieres usar bash:en "iTerm2"
bash
Pruebe cerrando iTerm y ábralo nuevamente
fuente
Puede volver fácilmente a bash usando el comando "bye"
fuente