O post original fez três perguntas. As respostas fornecidas abrangem a primeira pergunta: "Quando abro uma janela de terminal, qual shell é aberto por padrão?" Eles também respondem a uma pergunta que NÃO foi feita, a saber "Como posso descobrir qual shell está atualmente em execução no terminal?" No entanto, até onde eu vejo, ninguém respondeu à segunda ou à terceira pergunta originalmente feita, a saber "Como verifico quantas conchas estão instaladas?" e "Como altero o shell usado na minha conta?"
- Para responder "Como verifico quantas conchas estão instaladas?" o seguinte comando listará todos os shells disponíveis:
gato / etc / conchas
Por exemplo, em uma instalação padrão do Ubuntu 18.10, isso fornece:
# / etc / shells: shells de login válidos
/ bin / sh
/ bin / dash
/ bin / bash
/ bin / rbash
No entanto, por padrão, sh é um link simbólico para o dash, enquanto o rbash faz o link para o bash com a opção -r ("restrição do bash"), portanto, na verdade, existem apenas dois shells, e não quatro, como sugere a lista acima. O comando a seguir mostra se algum dos shells listados é de fato links simbólicos e, em caso afirmativo, para onde eles são vinculados: ls -l / bin