Todo mundo que vem a este site tem algum conhecimento (por menor que seja) do shell Bash que vem como padrão em tantos sistemas. Houve várias tentativas de criar shells que resolvam algumas das deficiências do Bash que apareceram ao longo dos anos. Uma dessas conchas é élfica, que veremos hoje.
O que é Elfish Shell?
Pipelines em élfico Élfico é mais do que apenas uma casca. É também uma linguagem de programação expressiva. Possui uma série de recursos interessantes, incluindo:
- Escrito em Go
- Gerenciador de arquivos integrado, inspirado no gerenciador de arquivos Ranger (
Ctrl + N
) - Histórico de comandos pesquisável (
Ctrl + R
) - Histórico de diretórios visitados (
Ctrl + L
) - Canais poderosos que suportam dados estruturados, como listas, mapas e funções
- Inclui um conjunto padrão de estruturas de controle: controle condicional com
if
, loops comfor
ewhile
e tratamento de exceções comtry
- Suporte para módulos de terceiros por meio de um gerenciador de pacotes para estender o Élfico
- Licenciado sob a licença BSD 2-Clause
Por que se chama élfico? Eu ouço você gritar. Bem, de acordo com seu site, eles escolheram seu nome atual porque:
Em roguelikes, os itens feitos pelos elfos têm reputação de alta qualidade. Normalmente são chamados de itens élficos, mas o élfico foi escolhido porque termina com sh, uma longa tradição de shells Unix. Também rima com peixe, uma das conchas que influenciaram a filosofia do élfico.
> Como instalar o Elvish Shell
Élvish está disponível em várias distribuições principais.
Observe que o software é muito jovem. A versão mais recente é 0.12. De acordo com o projeto página do GitHub: Apesar de seu status pré-1.0, já é adequado para o uso interativo mais diário
Elvish Control Structures
Debian e Ubuntu
Pacotes élficos foram introduzidos no Debian Buster e Ubuntu 17.10. Infelizmente, esses pacotes estão desatualizados e você precisará usar um PPA para instalar a versão mais recente. Você precisará usar os seguintes comandos:
sudo add-apt-repository ppa: zhsj/elvish sudo apt update sudo apt install elvish
Fedora
Élfico não está disponível nos repositórios principais do Fedora. Você precisará adicionar o Repositório FZUG para instalar o Evlish. Para fazer isso, você precisará usar estes comandos:
sudo dnf config-manager --add-repo = http: //repo.fdzh.org/FZUG/FZUG.repol sudo dnf install elvish
Arch
Élvish está disponível em Arch User Repository.
Eu acredito que você sabe como mudar o shell no Linux, então após a instalação você pode mudar para o élfico para usá-lo.
Reflexões finais sobre a concha élfica
Pessoalmente, não tenho razão para instalar o Élfico em nenhum dos meus sistemas. Posso obter a maioria de seus recursos instalando alguns pequenos programas de linha de comando ou usando programas já instalados.
Por exemplo, o recurso de pesquisa de comandos anteriores já existe no Bash e funciona muito bem. Se você quiser melhorar sua capacidade de pesquisar comandos anteriores, recomendo instalar fzf. Fzf usa pesquisa difusa, então você não precisa se lembrar do comando exato que está procurando O Fzf também permite que você visualize e abra arquivos.
Eu acho que o fato de o élfico também ser uma linguagem de programação é legal, mas vou ficar com o script de shell Bash até que o élfico amadureça um pouco mais.
Você já usou élfico? Você acha que valeria a pena instalar o Élfico? Qual é o seu substituto favorito do Bash? Por favor, deixe-nos saber nos comentários abaixo.
Se você achou este artigo interessante, reserve um minuto para compartilhá-lo nas redes sociais, Hacker News ou Reddit.