¿Qué Shell estoy usando? Aquí está cómo averiguarlo
¿Alguna vez se preguntó qué shell está utilizando en la línea de comandos? No es inusual querer o necesitar saber qué shell se está ejecutando, y aunque puede escuchar esta pregunta muchas veces, la respuesta podría ser diferente para cada usuario, por lo tanto, lo más fácil es emitir un comando de terminal que determine el shell actualmente activo. caparazón.
Cómo encontrar qué Shell se está utilizando en Mac OS X, Unix, Linux
La forma más sencilla de averiguar qué shell se está utilizando es escribir la siguiente sintaxis de comando en la línea de comando
echo $SHELL
Pulse Retorno. Sí, eso es $SHELL en mayúsculas, las mayúsculas y minúsculas son importantes en el mundo de Unix. Debería ver algo como esto impreso, indicando el shell en uso:
$ echo $SHELL /bin/bash
Esto significaría que el shell es bash, pero es posible que termines viendo algo diferente, como /bin/tcsh /bin/zsh /bin/ksh o una variedad de otros shells que existen.
Este comando funciona en todas las plataformas Unix, ya sea Mac OS X, Linux, FreeBSD o lo que sea, y siempre se informa igual.
Para la gran mayoría de los usuarios de Mac OS X, usará el shell Bash de manera predeterminada, que es el estándar en todas las versiones recientes de OS X y también uno de los shells más fáciles de usar que existen. Puede configurarlo en otro shell que desee con bastante facilidad cambiando las preferencias dentro de la Terminal Mac, o usando "exportar $SHELL=" y ajustándolo a la antigua usanza.
Recuerde, los proyectiles también se pueden lanzar desde otros proyectiles, creando una especie de nido. Por ejemplo, puede ejecutar tcsh sobre bash sobre ksh, aunque no hay muchas razones para hacerlo. Al escribir "exit" se saldrá de un shell y se regresará al otro si se encuentra en tal situación, donde puede volver a ejecutar el comando echo $SHELL para determinar el tipo nuevamente.