Bruke et interaktivt skall (REPL)

Bash:
Bruke et interaktivt skall (REPL)

Hvordan:

I Bash er terminalen din i bunn og grunn en REPL. Du skriver en kommando; den leser den, evaluerer den, skriver ut resultatet og looper tilbake i påvente av din neste kommando. Her er et eksempel på bruk av Bash som en REPL:

$ echo "Hello, World!"
Hello, World!
$ x=$((6 * 7))
$ echo $x
42

Inntastingen din følger etter $ prompten, med resultatet skrevet ut på neste linje. Enkelt, ikke sant?

Dypdykk

Bash, forkortelse for Bourne Again SHell, er standard shell på mange Unix-baserte systemer. Det er en oppgradering av det opprinnelige Bourne shell, bygget på slutten av 1970-tallet. Selv om Bash er et kraftig skriptverktøy, lar dens interaktive modus deg utføre kommandoer linje for linje.

Når du vurderer alternativer, har du Python REPL (skriv bare python i terminalen din), Node.js (med node), og IPython, en forbedret interaktiv Python-shell. Hvert språk har som regel sin egen REPL-implementasjon.

Under overflaten er REPL-er løkker som parser inndataen din (kommandoer eller kode), kjører den, og returnerer resultatet til stdout (skjermen din), ofte ved å bruke språkets tolker direkte. Denne umiddelbarheten av tilbakemelding er utmerket for læring og prototyping.

Se også