Korzystanie z interaktywnego shella (REPL)

Fish Shell:
Korzystanie z interaktywnego shella (REPL)

Jak to zrobić:

W Fish, interaktywna powłoka jest domyślnym trybem, gdy ją uruchamiasz. Oto jak to wygląda w akcji:

> set color blue
> echo "Niebo jest $color"
Niebo jest niebieskie

Możesz również uruchamiać wbudowane funkcje i bawić się substytucjami poleceń:

> function cheer
      echo "Naprzód Fish $argv!"
  end
> cheer Programiści
Naprzód Fish Programiści!

Nie tylko definiowanie funkcji, możesz wykonywać fragmenty kodu na bieżąco i od razu widzieć wynik:

> math "40 / 2"
20

Pogłębiona analiza

Koncepcja REPL sięga języka programowania Lisp w latach 60. Ta forma interaktywnego programowania ustawiła wzorzec dla środowisk takich jak ipython w Pythonie i irb w Ruby. Fish kontynuuje ten trend, koncentrując się na przyjazności dla użytkownika i użyciu interaktywnym.

Fish różni się od innych powłok takich jak Bash tym, że od samego początku jest zaprojektowany z myślą o interaktywności. Oferuje kolorowanie składni, autosugestie i uzupełnianie tabulacyjne, co czyni go potężnym narzędziem do użytku w stylu pracy REPL. Co więcej, twoje polecenia są zapamiętywane i przeszukiwane, co ułatwia powtarzanie testów.

Alternatywy dla REPL Fisha mogą obejmować bash lub zsh w połączeniu z rozszerzeniami takimi jak bash-completion lub oh-my-zsh, ale Fish ma tendencję do oferowania bogatszego doświadczenia „z pudełka”.

Zobacz również: