Powłoka to środowisko, w którym można wykonywać różne polecenia, zapewnia interfejs pomiędzy użytkownikiem a systemem UNIX. Zasadniczo powłoka jest interpreterem wiersza poleceń, który interpretuje polecenia wydane przez użytkownika, może także czytać kombinację takich poleceń, co jest znane jako skrypt powłoki. Powłoka zapewnia nam środowisko, w którym możemy wykonywać nasze polecenia, skrypty i programy.
kiedy pojawił się system Windows 7
W tym artykule rozróżnimy dwie najpopularniejsze powłoki grzmotnąć I zsz .
Bash (powłoka Bourne-Again)
Bash, czyli Bourne-Again Shell, jest zdecydowanie najpopularniejszą powłoką i jest instalowany jako powłoka domyślna w najpopularniejszych dystrybucjach Linuksa. Bash jest domyślną powłoką logowania dla większości dystrybucji Linuksa. Jest również dostępny dla systemu Windows i jest domyślną powłoką użytkownika w systemach Ubuntu, Linux Mint, Solaris 11, Pop OS itp.
Zsh (powłoka Z)
Zsh to także środowisko, które może być używane jako interpreter wiersza poleceń dla skryptów powłoki lub jako interaktywna powłoka logowania. Zsh jest domyślną powłoką dla systemów macOS i Kali Linux. Zsh zapewnia użytkownikowi większą elastyczność, zapewniając różne funkcje, takie jak obsługa wtyczek, lepsze dostosowywanie, obsługa motywów, poprawianie pisowni itp.
ogranicznik Java

Tabela różnic między Bash i Zsh
| Grzmotnąć | Zsz Pete'a Davidsona |
|---|---|
| Bash jest domyślną powłoką dla systemu Linux i został wydany w miejsce powłoki Bourne Shell. | Powłoka Z jest zbudowana na bazie powłoki bash i jest rozszerzoną wersją bash z wieloma nowymi funkcjami. |
| Bash czyta plik .bashrc w powłoce interaktywnej bez logowania i .bash_profile w powłokach logowania. | Zsh odczytuje .zshrc w powłoce interaktywnej i .zprofile w powłoce logowania. |
| Bash używa znaków ucieczki odwrotnego ukośnika. | Zsh używa procentowych ucieczki. |
| Bash nie ma wbudowanego rozwinięcia symboli wieloznacznych. | Zsh ma wbudowane rozszerzenie z symbolami wieloznacznymi. |
| Nie ma opcji dostosowywania. | Zsh ma wiele frameworków zapewniających personalizację. |
| Nie ma wielu motywów i obsługi wtyczek. | Zawiera mnóstwo wtyczek i motywów. |
| W Bash brakuje funkcji podświetlania składni i automatycznej korekty. | Zsh ma funkcje podświetlania składni i automatycznej korekty. |
| W bashu wiązanie klawiszy odbywa się za pomocą „.inputrc” i „wbudowanego wiązania”. | W Zsh wiązanie odbywa się za pomocą „wbudowanego bindkey”. |