logo

Bash-komentosarja – ero Zsh:n ja Bashin välillä

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.

Bash-istunto

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.

Zsh-istunto



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'.