Bash:
Usando um shell interativo (REPL)
Como fazer:
No Bash, seu terminal é essencialmente um REPL. Você digita um comando; ele lê, avalia, imprime o resultado e volta ao ponto de espera pelo seu próximo comando. Aqui está um exemplo de como usar o Bash como um REPL:
$ echo "Olá, Mundo!"
Olá, Mundo!
$ x=$((6 * 7))
$ echo $x
42
Sua entrada segue o prompt $
, com a saída impressa na próxima linha. Simples, certo?
Mergulho Profundo
Bash, abreviação de Bourne Again SHell, é o shell padrão em muitos sistemas baseados em Unix. É uma atualização do original Bourne shell, construído no final dos anos 1970. Embora o Bash seja uma poderosa ferramenta de script, seu modo interativo permite que você execute comandos linha por linha.
Quando se considera alternativas, você tem o REPL do Python (simplesmente digite python
no seu terminal), Node.js (com node
) e IPython, um shell Python interativo aprimorado. Cada linguagem tende a ter sua própria implementação de REPL.
Por baixo dos panos, os REPLs são laços que analisam sua entrada (comandos ou código), executam-na e retornam o resultado para stdout (sua tela), muitas vezes usando diretamente o interpretador da linguagem. Esta imediatez do feedback é excelente para aprender e prototipar.
Veja Também
- Documentação Oficial do GNU Bash
- Tutorial Interativo Learn Shell
- Site Oficial do IPython
- REPL.it: Um REPL online multi-linguagem (Não apenas Bash!)