Qual shell estou usando? Veja como descobrir
Já se perguntou qual shell você está usando na linha de comando? Não é incomum querer ou precisar saber qual shell está em execução e, embora você possa ouvir essa pergunta muitas vezes, a resposta pode ser diferente para cada usuário; Concha.
Como descobrir qual shell está sendo usado no Mac OS X, Unix, Linux
A maneira mais fácil de descobrir qual shell está sendo usado é digitar a seguinte sintaxe de comando na linha de comando
echo $SHELL
Pressione Return. Sim, isso é $ SHELL em maiúsculas, o caso é importante no mundo unix. Você deve ver algo como isto impresso de volta para você, indicando o shell em uso:
$ echo $SHELL /bin/bash
Isso significaria que o shell é bash, mas você pode acabar vendo algo diferente, como /bin/tcsh /bin/zsh /bin/ksh ou uma variedade de outros shells que estão por aí.
Este comando funciona em todas as plataformas unix, seja Mac OS X, Linux, FreeBSD ou qualquer outra, e sempre retorna o mesmo.
Para a grande maioria dos usuários do Mac OS X, você usará o shell Bash por padrão, que é o padrão em todas as versões recentes do OS X e também um dos shells mais fáceis de usar. Você pode configurá-lo para outro shell que desejar facilmente, alterando as preferências dentro do Mac Terminal ou usando “export $SHELL=" e ajustando-o à moda antiga.
Lembre-se, os shells também podem ser iniciados a partir de outros shells, criando uma espécie de ninho. Por exemplo, você pode executar tcsh sobre bash sobre ksh, embora não haja muitos motivos para fazer isso. Digitar “exit” sairá de um shell e retornará para o outro se você estiver nessa situação, onde poderá executar novamente o comando echo $SHELL para determinar o tipo novamente.