Bash:
Utilizzo di un interprete interattivo (REPL)
Come fare:
In Bash, il tuo terminale è essenzialmente un REPL. Digiti un comando; lo legge, lo valuta, stampa il risultato e torna in attesa del tuo prossimo comando. Ecco un esempio di utilizzo di Bash come REPL:
$ echo "Ciao, Mondo!"
Ciao, Mondo!
$ x=$((6 * 7))
$ echo $x
42
Il tuo input segue il prompt $
, con l’output stampato sulla linea successiva. Semplice, vero?
Approfondimento
Bash, abbreviazione di Bourne Again SHell, è il shell predefinito su molti sistemi basati su Unix. È un miglioramento dell’originale Bourne shell, creato alla fine degli anni ‘70. Sebbene Bash sia uno strumento di scripting potente, la sua modalità interattiva ti permette di eseguire comandi riga per riga.
Quando si considerano alternative, hai il REPL di Python (digita semplicemente python
nel tuo terminale), Node.js (con node
), e IPython, una shell Python interattiva potenziata. Ogni linguaggio tende ad avere la propria implementazione REPL.
Sotto il cofano, i REPL sono cicli che analizzano il tuo input (comandi o codice), lo eseguono e restituiscono il risultato a stdout (il tuo schermo), spesso usando direttamente l’interprete del linguaggio. Quest’immediatezza del feedback è eccellente per l’apprendimento e la prototipazione.
Vedi Anche
- Documentazione ufficiale GNU Bash
- Tutorial interattivo Learn Shell
- Sito Ufficiale di IPython
- REPL.it: Un REPL online multi-linguaggio (Non solo Bash!)