Conheça 10 shells gratuitos e de código aberto!

Principais variáveis shell Linux

O shell é um programa que recebe comandos do teclado e os entrega ao sistema operacional para execução. Esse ambiente permite que os usuários executem comandos, programas e scripts de shell. Neste artigo, você conhecerá 10 shells gratuitos e de código aberto para o seu Linux.

Shell

O shell é uma linguagem de comando interativa e uma linguagem de script, e é usado pelo sistema operacional para controlar a execução do sistema usando scripts de shell. O primeiro shell Unix foi o shell Thompson, sh, escrito por Ken Thompson no Bell Labs no início dos anos 1970. Hoje em dia, em muitos sistemas Linux, o bash (que significa Bourne Again SHell) atua como o programa shell. Foi lançado pela primeira vez em 1989 e implementa o padrão POSIX mais muitas extensões.

Mas existem muitos outros shells gratuitos e de código aberto disponíveis para Linux. Neste artigo, elencamos 10 shells de código aberto e gratuitos recomendados pelo Linux Links.

conheca-10-shells-gratuitos-e-de-codigo-aberto
Imagem: Linux Links

Vamos explorar os 10 shells com mais detalhes. Para cada programa, um pequeno resumo foi adicionado, para que você escolha a melhor opção que se adequa a sua necessidade.

Shells gratuitos

  • zsh: Interpretador de comandos avançado e programável. uma poderosa linguagem de script.;
  • Nushell: Adota a filosofia Unix de shells onde os pipes conectam comandos juntos. Esse ambiente permite que os usuários executem comandos, programas e scripts de shell;;
  • xonsh: Linguagem de shell multiplataforma e baseada em Python e prompt de comando. Xonsh destina-se ao uso diário de especialistas e novatos;
  • fish: Shell de linha de comando inteligente e fácil de usar. O fish foi projetado para estar pronto para uso imediato, sem exigir configurações extensas;
  • bash: interpretador de linguagem de comando compatível com sh. Ele oferece melhorias funcionais sobre sh para programação e uso interativo. Além disso, a maioria dos scripts sh pode ser executada pelo Bash sem modificação;
  • Elvsh: Linguagem de programação expressiva e um shell interativo versátil. Apesar de seu status pré-1.0, ele já é adequado para a maioria dos usos interativos diários;
    DASH: Implementação compatível com POSIX de sh que visa ser o menor possível. DASH é um descendente direto da versão NetBSD do ash (o Almquist SHell);
  • Oil: Anunciado como uma atualização para o bash. Escrito em Python. Ele executa seus scripts de shell existentes e é uma nova linguagem para usuários de Python e JavaScript que evitam o shell;
  • tcsh: Shell C com preenchimento de nome de arquivo e edição de linha de comando;
  • dune: dune é um shell que é como um pequeno sistema operacional em si.