Fish Shell:
Använda en interaktiv skal (REPL)

Hur man gör:

I Fish är den interaktiva skalet standardläget när du startar det. Så här ser det ut i aktion:

> set color blue
> echo "Himlen är $color"
Himlen är blå

Du kan också köra inbyggda funktioner och leka med kommandoersättningar:

> function cheer
      echo "Kör Hårt $argv!"
  end
> cheer Kodare
Kör Hårt Kodare!

Inte bara att definiera funktioner, du kan exekvera kodsnuttar direkt och se utmatningen omedelbart:

> math "40 / 2"
20

Djupdykning

Konceptet med REPLs går långt tillbaka till Lisp-programmeringsspråket på 1960-talet. Denna form av interaktiv programmering satte riktmärket för miljöer som Pythons ipython och Rubys irb. Fish fortsätter trenden med fokus på användarvänlighet och interaktiv användning.

Fish skiljer sig från andra skal som Bash genom att det från början är designat med interaktivitet i åtanke. Det tillhandahåller syntaxmarkering, autosuggesteringar och tabbkompletteringar som gör det kraftfullt att använda i en REPL-stil arbetsflöde. Ännu bättre, dina kommandon kommer ihåg och är sökbara, vilket gör upprepad testning till en barnlek.

Alternativ till Fishs REPL kan vara bash eller zsh när de paras ihop med tillägg som bash-completion eller oh-my-zsh, men Fish tenderar att erbjuda en rikare upplevelse direkt ur lådan.

Se även: