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å
- Offisiell GNU Bash-dokumentasjon
- Learn Shell interaktiv tutorial
- IPython offisielle nettsted
- REPL.it: En flerspråklig online REPL (Ikke bare Bash!)