Conheça 19 ótimos shells livres e de código aberto

Você deve saber que o shell é um programa que pega comandos do teclado e os passa para o sistema operacional executar. Esse ambiente permite que os usuários executem comandos, programas e scripts de shell. Neste post, você conhecerá 19 ótimos shells livres e de código aberto.

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 Thompson shell, sh, escrito por Ken Thompson na Bell Labs no início dos anos 1970.

Hoje em dia, em muitos sistemas Linux, 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 há muitos outros shells gratuitos e de código aberto disponíveis para Linux.

Abaixo uma lista com 19 ótimos shells livres e de código aberto, elaborada pelo pessoal do Linux Links.

Imagem com gráfico elencando 19 softwares shell

Shells livres

  • zsh: Um shell projetado para uso interativo. É também uma linguagem de script poderosa;
  • Nushell: Adota a filosofia Unix de shells onde os pipes conectam os comandos juntos. O objetivo do projeto é adotar a filosofia Unix de shells onde pipes conectam comandos. Ele é escrito na linguagem de programação Rust e publicado sob a licença MIT.
  • Xonsh: Linguagem shell multiplataforma e prompt de comando com tecnologia Python;
  • fish: Shell de linha de comando inteligente e fácil de usar;
  • bash: Um interpretador de linguagem de comando compatível com sh;
  • Murex: Shell intuitivo, digitado e com reconhecimento de conteúdo;
  • Elvish: Linguagem de programação expressiva e um shell interativo versátil
  • DASH: Implementação de sh compatível com POSIX que visa ser o menor possível;
  • Oils: Anunciado como uma atualização do bash. Escrito em Python;
  • tcsh: C shell com conclusão de nome de arquivo e edição de linha de comando. É um interpretador de linguagem de comando utilizável tanto como um shell de login interativo quanto como um processador de comando de script de shell. Inclui um editor de linha de comando;
  • mksh: Um interpretador de comando destinado tanto para uso interativo quanto para uso de script de shell. Sua linguagem de comando é um superconjunto de sh(C) e linguagem de shell POSIX e amplamente compatível com o shell Korn original.
  • ksh: Shell Unix desenvolvido por David Korn na Bell Labs;
  • dune: Um shell que é como um pequeno sistema operacional;
  • Rash: Uma linguagem, biblioteca e shell REPL para Racket.
  • ion: Shell de sistema moderno que apresenta uma sintaxe simples, mas poderosa;
  • Yash: O Yash foi criado para ser o shell mais compatível com POSIX do mundo, ao mesmo tempo em que oferece suporte a recursos para uso diário interativo e de script;
  • Oksh: Um ksh portátil do OpenBSD, baseado no Public Domain Korn Shell (pdksh);
  • es: Shell extensível com função de ordem superior;
  • cosh: Linha de comando concatenativa.

Via: Linux Links