Shell es un programa que proporciona una interfaz de usuario convencional de solo texto para MacOS. La función principal de Shell es leer los comandos ingresados en una Terminal y ejecutarlos.
De forma predeterminada, bash es el shell utilizado, ya que es versátil y bastante útil. Sin embargo, cada Shell tiene sus características individuales y, por lo tanto, es posible que desee utilizar otros shells como zsh, csh, sh, ksh y más.
Bourne: El shell predeterminado para usuarios no root. Abreviatura: sh.
La concha de Bourne Again. Tal como sugiere el nombre, es un sucesor de Bourne con algunas características avanzadas Abreviatura: bash.
Cshell tiene una sintaxis similar al lenguaje de programación C y, por lo tanto, la utilizan principalmente los programadores. Abreviatura: Csh
Concha Korn viene con características colectivas de C shell, Bourne shell y TC shell. Permite a los desarrolladores crear nuevos comandos de shell cuando sea necesario. Abreviatura: ksh/ksh93
Z-Shell es un shell de Unix que puede ser útil como intérprete de comandos y shell de inicio de sesión interactivo. Se amplía Bourne Shell con algunas características de ksh, Bash y tcsh Abreviatura zsh.
TC-Shell es Unix Shell basado en C shell. Es un shell C con algunas características adicionales, como la edición de la línea de comandos, la terminación de la línea de comandos. Abreviatura tcsh.
Si quieres saber qué Shell estás ejecutando:
$ echo $SHELL
Es posible que veas uno de estos
/bin/sh: está ejecutando Bourne Shell.
/bin/bash: está ejecutando Bash shell.
/bin/ksh: está ejecutando el shell Korn.
/bin/csh: está ejecutando C Shell.
/bin/zsh: está ejecutando Z shell.
/bin/tcsh: está ejecutando TC Shell.
Lea también:-
¿Cómo personalizar la carcasa predeterminada?
De forma predeterminada, el shell de inicio de sesión para MacOS es bash Shell. Sin embargo, puede cambiarlo a una gran cantidad de shells diferentes, como /bin/csh, /bin/ksh,/bin/zsh y más. Puede haber muchas razones por las que desee cambiar el shell, la mayoría para acceder a más funciones del shell diferente.
¿Cómo cambiar el shell de inicio de sesión?
Para cambiar el shell al shell deseado para su cuenta de usuario, siga estos pasos:
- Vaya al ícono de Apple (ubicado en la esquina superior izquierda), luego vaya a Preferencias del Sistema.
- En Preferencias del sistema, haga clic en Usuarios y grupos.

- Haga clic en el candado e ingrese su contraseña de administrador.
![]()
![]()
- Haga clic con el botón derecho en su nombre en el lado izquierdo del panel y seleccione Opciones avanzadas.
![]()
- Al lado de Login Shell, cambie /bin/bash al shell deseado.

Nota: Los cambios surtirán efecto en la Terminal inmediatamente, no es necesario reiniciar y todo lo que necesita hacer es salir y reanudar la sesión de la Terminal.
Si desea cambiar la terminal de shell predeterminada para cualquier otra cuenta de usuario, siga estos pasos:
- Vaya a Terminal, luego a Preferencias.

- En Preferencias, haga clic en General.

- Hacer clic Shell abierto con->Comando-> Ingrese la ruta a Nuevo shell.
Lea también:-
¿Cómo personalizar el símbolo del sistema?
El indicador de línea de comandos predeterminado le proporciona exactamente la misma información cada vez que inicia Terminal. Hay muchas cadenas de caracteres especiales que, cuando se utilizan para describir el mensaje, pueden mostrar datos interesantes.
Si escribe echo $PS1, mostrará texto que está codificado con cadenas con la configuración predeterminada del indicador de shell como este h:W u$
Donde – h- nombre de la computadora del host
W – directorio de trabajo actual
u – usuario actual
En macOS, .bash_profile incluye una variedad de preferencias que determinan cómo se ve y se comporta un shell. Los cambios que hiciste en .bash_perfil que solo funcionan en una sesión de shell en lugar de scripts de shell. Para personalizar .bash_profile en nano, escriba
nano ~/.bash_profile
Para personalizar aún más, en una nueva línea, agregue PS1=”….” Entre comillas, puedes poner una serie de caracteres.
Por ejemplo: PS1=”!du$”
! denota el número de historial del comando
d denota la fecha en formato de día de la semana/mes/fecha
u denota nombre de usuario
$ denota UID
Una vez que ingrese esta secuencia, para escribir nueva información, presione las teclas CTRL y O juntas. Para guardar la información en el archivo .bash_profile, presione las teclas CTRL y T juntas. Cierre y reinicie Terminal para comprobar los cambios.
¡Así que esto es todo! Así es como puede personalizar el shell predeterminado en Terminal. Si está trabajando en una Mac de múltiples usuarios, entonces necesita usar el nombre de host, la versión bash, el nombre de usuario y más para obtener información.