Shell on ympäristö, jossa voidaan suorittaa erilaisia komentoja, se tarjoaa käyttöliittymän käyttäjän ja UNIX-järjestelmän välillä. Periaatteessa komentotulkki on komentorivitulkki, joka tulkitsee käyttäjän antamia komentoja, ja se voi myös lukea tällaisten komentojen yhdistelmän, joka tunnetaan komentotulkkikomentosarjana. Shell tarjoaa meille ympäristön, jossa voimme suorittaa komentojamme, komentosarjamme ja ohjelmamme.
Tässä artikkelissa aiomme erottaa kaksi suosituinta kuorta lyödä ja zsh .
Bash (Bourne-Again -kuori)
Bash tai Bourne-Again Shell on ylivoimaisesti suosituin komentotulkki, ja se asennetaan oletuskuoriksi suosituimpiin Linux-jakeluihin. Bash on oletusarvoinen kirjautumiskuori useimmille Linux-jakeluille. Se on saatavilla myös Windowsille, ja se on oletuskäyttäjän kuori Ubuntussa, Linux Mintissa, Solaris 11:ssä, Pop OS:ssä jne.
Zsh (Z-kuori)
Zsh on myös ympäristö, jota voidaan käyttää komentorivitulkina komentotulkin komentosarjoille tai interaktiivisena kirjautumiskuorena. Zsh on oletuskuori macOS:lle ja Kali Linuxille. Zsh tarjoaa käyttäjälle enemmän joustavuutta tarjoamalla erilaisia ominaisuuksia, kuten laajennustuen, paremman mukautuksen, teematuen, oikeinkirjoituksen korjauksen jne.

Erotaulukko Bashin ja Zshin välillä
| Lyödä | Zsh xvideoservicethief ubuntu 14.04 lataus |
|---|---|
| Bash on oletuskuori Linuxille ja se julkaistaan Bourne Shellin korvaajana. | Z-kuori on rakennettu bash-kuoren päälle ja se on laajennettu versio bashista, jossa on paljon uusia ominaisuuksia. |
| Bash lukee .bashrc-tiedoston ei-kirjautuneessa interaktiivisessa kuoressa ja .bash_profile-tiedoston sisäänkirjautumiskuorissa. | Zsh lukee .zshrc vuorovaikutteisessa kuoressa ja .zprofile kirjautumiskuoressa. |
| Bash käyttää kenoviivaa. | Zsh käyttää prosenttiosuuksia. |
| Bashissa ei ole jokerimerkkilaajennusta. | Zsh:ssa on sisäänrakennettu jokerimerkkilaajennus. |
| Ei ole mukautusvaihtoehtoja. | Zsh:llä on monia kehyksiä, jotka tarjoavat mukauttamista. |
| Siinä ei ole monia teemoja ja laajennustukea. | Siinä on paljon laajennuksia ja teemoja. |
| Bashista puuttuu syntaksin korostus ja automaattinen korjaus. | Zsh:ssa on syntaksin korostus ja automaattinen korjausominaisuudet. |
| Bashissa näppäinsidonta tehdään käyttämällä '.inputrc' ja 'bind builtin'. | Zsh:ssa sidonta tehdään käyttämällä 'bindkey builtin'. |