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.
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.