Het gebruik van een interactieve shell (REPL)

Fish Shell:
Het gebruik van een interactieve shell (REPL)

Hoe te:

In Fish is de interactieve shell de standaardmodus wanneer je het opstart. Zo ziet het eruit in actie:

> set color blue
> echo "De lucht is $color"
De lucht is blauw

Je kunt ook ingebouwde functies uitvoeren en spelen met commandosubstituties:

> function cheer
      echo "Ga Fish $argv!"
  end
> cheer Coders
Ga Fish Coders!

Niet alleen functies definiëren, je kunt ook codefragmenten on-the-fly uitvoeren en de uitvoer direct zien:

> math "40 / 2"
20

Diepe Duik

Het concept van REPLs gaat ver terug naar de Lisp-programmeertaal in de jaren 1960. Deze vorm van interactief programmeren zette de benchmark voor omgevingen zoals Python’s ipython en Ruby’s irb. Fish zet de trend voort met een focus op gebruiksvriendelijkheid en interactief gebruik.

Fish onderscheidt zich van andere shells zoals Bash doordat het vanaf het begin is ontworpen met interactiviteit in gedachten. Het biedt syntaxiskleuring, autosuggesties en tab-aanvullingen die het krachtig maken om te gebruiken in een REPL-stijl workflow. Beter nog, je commando’s worden onthouden en zijn doorzoekbaar, waardoor herhaaldelijk testen een fluitje van een cent is.

Alternatieven voor Fish’s REPL kunnen bash of zsh zijn wanneer deze worden gecombineerd met extensies zoals bash-completion of oh-my-zsh, maar Fish biedt vaak een rijkere ervaring direct uit de doos.

Zie Ook: