Zsh vs Bash Shell en la Terminal

2

¿Hay alguna ventaja al usar zsh vs bash shell en la aplicación Terminal? Además, ¿puedes usar zsh desde el terminal? Mi comprensión de zsh está sesgada.

Cody Rutscher
fuente

Respuestas:

1

¿Hay alguna ventaja al usar zsh vs bash?

Ambos tienen su propio conjunto único de características. Depende de ti elegir una concha. Bash es el conjunto de shell de inicio de sesión predeterminado para usuarios en macOS, mientras que zsh también está disponible.

¿Puedes usar zsh desde la terminal?

Sí. Simplemente escriba zsh en la Terminal para iniciar la shell Zsh. También puede configurar zsh como su shell por defecto yendo a System Preferences app → Users & Groups Haga clic derecho en el nombre de su cuenta y elija Advanced Options....

enter image description here


La elección de la concha es un asunto subjetivo. Sin embargo, si eres un novato en la línea de comandos, se recomienda seguir con el shell Bash.

Nimesh Neema
fuente
¿Cuál prefieres personalmente?
Cody Rutscher
2

El shell Z (Zsh) es un shell de Unix que se puede usar como shell de inicio de sesión interactivo y como intérprete de comandos para los scripts de shell. Zsh es una shell Bourne extendida con una gran cantidad de mejoras, incluidas algunas características de Bash, ksh y tcsh.

Puedo sugerirle que instale Zsh con un marco para la gestión sofisticada de su entorno zsh y cambie a iTerm2 para una excelente terminal reemplazo.

Instalar zsh utilizando Homebrew:

brew install zsh

Cambia al usuario actual de bash a zsh shell:

chsh -s $(which zsh)

A continuación, instale uno de los marcos de shell populares como Oh mi zsh o Prezto .

Me gusta Oh My Zsh, así que

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Descargar iTerm2 y después de descomprimir el archivo .zip, ejecútalo.

d0bry
fuente
¿Hay alguna forma de configurar zsh para que pueda usarlo al inicio en cada sesión de terminal?
Cody Rutscher
@CodyRutscher Como mencioné en mi respuesta, puede cambiar fácilmente el shell de inicio de sesión a Zsh a través de Preferencias del sistema (como se muestra en la captura de pantalla).
Nimesh Neema
¿Puedes enumerar qué características tomó zsh de bash?
fd0