Jest skorupka rybna lepsza niż zsh?

Jest skorupka rybna lepsza niż zsh?
Jako zasilacze Linux spędzamy większość czasu obliczeniowego pracując w terminalu. Jeśli chodzi o to, z którego powłoki do użycia są trzech głównych konkurentów: Grzmotnąć, Zsh, I Ryba.

Bash jest dziadkiem i zasila mnóstwo dystrybucji Linuksa jako domyślną powłokę. Jeśli kiedykolwiek używałeś sesji terminalowej, istnieje szansa.

Ten kompletny artykuł rozbije funkcje dwóch bliskich konkurentów: ZSH i Fish. Pod koniec tego artykułu powinieneś wiedzieć, jakie są podobieństwa i różnice tych powłok.

Co to jest Zsh?

Z Shell, powszechnie nazywany ZSH, jest narzędziem powłoki Unix, interpretera poleceń i językiem scenariusza zbudowanego na Bash. Rozszerza funkcje bash i dodaje nowe, w tym możliwość dodawania wtyczek i motywów. Jedna z wyjątkowych funkcji ZSH jest możliwa do konfigurowania.

Ponieważ ZSH jest zbudowany na Bash, zapewnia podobne funkcje i funkcje skryptowe, w tym funkcje, pętle, warunki i wiele innych.

Co to jest ryba?

Fish to linuksa i macOS powłoka, tłumacz poleceń i język skontaktowy. Ryby określają się jako bezpłatne narzędzie skorupy typu open source, które jest niezwykle łatwe do nauczenia się i użycia. Zapewnia funkcje języka scenariuszy „rozsądnych”, dzięki czemu jest naprawdę przyjazny dla początkujących.

Różnice między Fish i Zsh

Spójrzmy teraz na niektóre różnice między tymi powłokami Unix:

Zsh Ryba
Podąża i obsługuje standard POSIX. Nie podąża za standardem POSIX.
ZSH obsługuje zarówno użycie aliasów, jak i funkcji. Ryby nie pozwala na użycie aliasów, ale wykorzystuje funkcje do zarządzania użyciem aliasów.
Instalacja i użycie ZSH nie są zbyt proste. Ponadto należy zrozumieć podstawy skryptów bashów przed skryptami z ZSH. Z drugiej strony, Fish jest klasyfikowana jako łatwa w użyciu skorupa zarówno dla początkujących, jak i doświadczonych programistów.
ZSH nie oferuje automatycznych sugestii i składni wyróżniających się po wyjęciu z pudełka. W rybach autopugestie i syltax-wysokie oświetlenie są oferowane po wyjęciu z pudełka.
W porównaniu z rybami, nie jest łatwo przenośne, ponieważ może wymagać różnych zależności. Ryby są wysoce przenośne i można je łatwo wyeksportować jako pojedynczy pakiet.
Dokumentacja ZSH nie jest zbyt dobrze zorganizowana w porównaniu z rybami. Ryba ma doskonałą dokumentację z łatwymi do opcji przewodnikami po drodze.
Jego język skryptowy opiera się na Bash, który nie jest zbyt przyjazny dla początkujących. Ryba identyfikuje się jako o rozsądnej składni skryptowej. Oznacza to, że format składniowy różni się od tych oferowanych przez Bash i ZSH, oferując bardziej czysty i czytelny kod.
Poszukiwanie historii dowodzenia nie jest tak łatwe w porównaniu z rybami. Ryba automatycznie usuwa zduplikowane polecenia, co ułatwia przeszukiwanie historii poleceń.

Zarówno Fish, jak i ZSH oferują bardzo podobne funkcje. Dzięki dodaniu wtyczek i ram, takich jak OH-MY-ZSH, możesz w pełni dostosować powłokę ZSH na każdy możliwy sposób.

Z drugiej strony FISH jest łatwy w użyciu i konfiguruje, wymagając minimalnego lub braku konfiguracji.

Wniosek

W tym przewodniku przyjrzeliśmy się kluczowym różnicom między ZSH i skorupkami rybnymi. Jeśli szukasz uzupełnienia bash z dodatkowymi funkcjami, Zsh może być drogą. Jeśli szukasz prostej, łatwej do ustalenia i używasz skorupy Unix, Fish może być najlepszym rozwiązaniem.

Dziękuję za przeczytanie!