Tipos de conchas no Linux

Tipos de conchas no Linux

Visão geral

Nesta lição, estudaremos os tipos de conchas disponíveis no Linux e que vantagens um shell oferece sobre outro. As conchas nem sempre são úteis e uma concha pode ser muito melhor do que outra, pois a evolução das conchas está em andamento. Vamos estudar sobre conchas em detalhes agora.

O que são conchas?

Uma concha é um intérprete onde podemos fornecer comandos e obter uma resposta. As conchas podem executar um número poderoso e incontável de ações com base nos comandos que fornecemos. Basicamente, um shell é um programa que executa outros programas.

Vejamos uma olhada rápida no tipo de conchas aqui:

Tudo começou no Bell Labs quando Thompson Shell lançou o primeiro ambiente da Shell. A partir de então, as conchas sempre evoluíram.

Tipos de conchas

Vamos estudar diferentes tipos de conchas com suas características, funcionalidades e velocidade das execuções.

Bash Shell

Bash é uma concha unix. Foi criado como substituto do Bourne Shell e inclui muito mais ferramentas de script do que o Bourne Shell como as conchas CSH e KSH.

Bash é uma concha muito comum e você pode estar executando -o por padrão em sua máquina. Quase sempre está disponível em todas as distribuições Linux. Um dos candidatos a Bash Shell é o Dash, que está se tornando mais popular pelo projeto Ubuntu.

Shell zsh

O ZSH Shell é 100% compatível com o Bash. Isso significa que o que quer que os scripts sejam executados no Bash funcione no zsh shell exatamente o mesmo. Para acrescentar, o ZSH Shell inclui mais recursos.

Recursos mais comuns no ZSH Shell são a correção de ortografia, conclusão inteligente da linha de comando, módulos flugable que aumentam as capacidades da concha, aliases com acesso global que permitem que um usuário alias nomes de arquivos ou qualquer outra coisa, em vez de apenas comandos e suporte de tema muito melhor.

Recurso ainda melhor a favor do ZSH Shell é que, se um usuário for conhecido por Bash Shell, é muito fácil mudar para o ZSH Shell sem se acostumar com uma sintaxe diferente.

Shell csh

CSH é uma concha C melhorada. É mais popular em termos de um intérprete de comando de shell de login e shell. Os recursos mais favoráveis ​​deste shell são:

  • Sintaxe semelhante a c
  • Controle sobre trabalhos
  • Correção inteligente de feitiços
  • Editor de linha de comando
  • Conclusão do nome do arquivo

Por que o CSH não é altamente recomendado?

O único (e grande) problema com as conchas CSH é que elas podem criar muitos problemas quando se trata de scripts.

Pode não haver razões exatas pelas quais você não deve usá -lo como uma concha interativa. Geralmente, um usuário achará seu uso um pouco confuso, pois você precisa aprender a usar cascas diferentes. É sempre melhor usar uma única concha quando você está fazendo muitas coisas ao mesmo tempo.

Mais conchas

Os outros candidatos para conchas interativas são DASH, KSH e ZSH Shells. Todas essas conchas seguem os padrões POSIX com alguns recursos extras. Meu favorito pessoal sempre foi a casca de bash.

Conclusão

Estudamos algumas conchas Linux mais populares e recomendamos uma delas que oferece mais recursos. É sempre uma escolha relacionada à preferência pessoal. Tweet -nos sua concha favorita @linuxhint.