Em Linux e Unix, uma concha se refere a um programa que é usado para interpretar a comandos digitados o usuário envia para o sistema operacional. A analogia mais próxima no Windows é o Prompt de comando do DOS . No entanto , ao contrário do Windows, os computadores Linux e Unix permitem ao usuário escolher o shell que eles gostariam de usar. Bourne Shell
The Bourne shell original for nomeado após seu criador na Bell Labs, Steve Bourne. Foi a primeira camada utilizada para o sistema operativo UNIX , e tem sido largamente superados em funcionalidade por muitos dos reservatórios mais recentes . No entanto , todas as versões do Unix e Linux permitem que muitos usuários a mudar para o original Bourne Shell, conhecido simplesmente como "sh ", se optar por abrir mão de recursos como o nome do arquivo de conclusão e histórico de comandos que mais tarde conchas adicionou.
C Shell
o shell C , como o nome poderia sugerir , foi projetado para permitir que os usuários escrevam programas de script shell usando uma sintaxe muito semelhante ao da linguagem de programação C . É conhecida como " csh ".
TC Shell
shell TC é uma expansão em cima do shell C . Ele tem todas as mesmas características, mas adiciona a capacidade de usar as teclas digitadas no programa processador de texto Emacs para editar o texto na linha de comando . Por exemplo, os usuários podem pressionar Esc -D para excluir o resto da palavra em destaque. Ele também é conhecido como " tcsh ".
Korn Shell
Korn Shell também foi escrito por um desenvolvedor da Bell Labs, David Korn . Ele tenta mesclar os recursos do shell C, shell TC e shell Bourne sob um único pacote. Também inclui a capacidade para os desenvolvedores criarem novos comandos shell em caso de necessidade .
É conhecida como " ksh ".
Bourne -Again Shell
o shell Bourne -Again é uma versão atualizada do shell Bourne original que foi criada pela Free Software Foundation por seu projeto de código aberto GNU . Por esta razão , é uma concha amplamente utilizado na comunidade de código aberto.
Sua sintaxe é semelhante ao usado pelo shell Bourne, no entanto, ele incorpora alguns dos recursos mais avançados encontrados no C, TC e shells Korn .
Entre os recursos adicionais que não tinham Bourne são a capacidade de completar nomes de arquivos com a tecla TAB , a capacidade de lembrar uma história de comandos recentes ea capacidade de executar vários programas ao fundo de uma só vez .
é conhecida como " bash. "