Usando um shell interativo (REPL)

Fish Shell:
Usando um shell interativo (REPL)

Como fazer:

No Fish, o shell interativo é o modo padrão quando você o inicia. Veja como ele funciona na prática:

> set color azul
> echo "O céu é $color"
O céu é azul

Você também pode executar funções incorporadas e brincar com substituições de comandos:

> function animar
      echo "Vamos lá Fish $argv!"
  end
> animar Programadores
Vamos lá Fish Programadores!

Não apenas definindo funções, você pode executar trechos de código instantaneamente e ver a saída imediatamente:

> math "40 / 2"
20

Mergulho Profundo

O conceito de REPLs remonta à linguagem de programação Lisp na década de 1960. Esta forma de programação interativa estabeleceu o padrão para ambientes como o ipython do Python e o irb do Ruby. Fish continua a tendência com foco na facilidade de uso e uso interativo.

Fish difere de outros shells como Bash pelo fato de ser projetado com a interatividade em mente desde o início. Ele oferece realce de sintaxe, sugestões automáticas e complementos de tabulação que o tornam poderoso para uso em um fluxo de trabalho estilo REPL. Melhor ainda, seus comandos são lembrados e pesquisáveis, tornando os testes repetidos uma brisa.

Alternativas ao REPL do Fish poderiam ser bash ou zsh quando emparelhados com extensões como bash-completion ou oh-my-zsh, mas Fish tende a oferecer uma experiência mais rica imediatamente.

Veja Também: