Zsh vs Bash – dubok zaron

Zanimaju li vas školjke Zsh i Bash, njihove razlike, povijest, pozadina i drugo? Zatim, na pravom ste mjestu. Ovaj će članak obuhvatiti sve to i pobliže se upoznati s ove dvije ikonske školjke.

Bash znači Bourne-shell shell, dok Zsh znači Z shell. Ove su školjke zadane u mnogim Unix operativnim sustavima kao što su macOS i Linux. Ove dvije školjke imaju mnogo sličnosti, koje će postati mnogo očitije nakon što saznate više o njima. A sada, zavirimo u detaljnu usporedbu ova dva modela.

Zsh vs Bash: porijeklo

Prvi Unix operativni sustav nastao je 1971., ali Bourneova školjka (prva inačica Bash-a) pojavila se tek 1979. godine, a Unix verzija 7, Bash školjka je kreacija Briana Foxa, a izašla je 1989. godine.

Bila je poboljšana inačica Bourneove školjke, sa sposobnostom skriptnog jezika. To je omogućilo svim korisnicima Bash-a da pišu vlastite programe i automatiziraju zadatke. Paul Falstad, student Sveučilišta Princeton, stvorio je Zsh.

Razvoj Zsha ima puno veze s Oh My Zsh, internetskom zajednicom koja je pomogla da se poboljša. Najznačajniji napredak za školjku Zsh bio je u lipnju 2019., kada Apple usvojili su je kao zadanu školjku za macOS Catalina.

ZSH vs Bash

Zsh vs Bash: Sličnosti

Postoje mnoge slične značajke Zsha i Bash-a, a vrijedno je spomenuti da su oba vrlo moćna i učinkovita. Obojica imaju naredbu z. Pruža vam povijest promjena u vašim imenicima. Za pristup naredbi morate unijeti z, nakon čega slijedi naziv mape.

Zsh i Bash su prilično slični, i vizualno i po svojim naredbama. Možete koristiti varijablu LS_colors za prilagođavanje sučelja. Zsh je blago gladak zahvaljujući kodiranju u boji za bolju vidljivost i bolju smjelost fonta.

Zsh i Bash sučelja su uglavnom slična. Tu je i značajka automatske korekcije u obje ljuske. Zsh je malo pametniji, jer automatski otkriva vrste i ispravlja ih. U Bashu morate koristiti kratke naredbe, poput dirspell i cdspell, kako biste omogućili automatsku korekciju.

Preporučujemo:  4 Jednostavni koraci za stvaranje fantastične iPhone foto umjetnosti

Automatsko dovršavanje dostupno je i u obje školjke. Da biste ga aktivirali, upišite naredbu, a zatim pritisnite – i TAB. To će vam dati popis opcija za navedenu naredbu.

Zsh vs Bash: Što je bolje?

Reći da je jedna ljuska bolja od druge ne bi bilo ispravno. Oboje imaju sjajne osobine i osobine. Zsh je moderniji i omogućava veću prilagodbu. Oh My Zsh je koristan, nudi preko stotinu tema i dodataka koji će vam pomoći.

Zsh ima fantastičnu zajednicu koja ga kontinuirano poboljšava. Bash još uvijek ima puno resursa koje možete pronaći na mreži, jer ih već dugo postoji. Što se praktičnosti čini, Zsh ipak ima svoju prednost.

Bash nudi uvjetne konstrukcije, korištenje pseudonima, proširenja zagrade, petlje itd. Priličan je i daleko od zastarjelog. Zsh donosi bolje alate, više mogućnosti prilagodbe i korisničke značajke.

Naredbe u ove dvije školjke lako se prevode jedna u drugu. To znači da možete jednostavno prebaciti kada i ako se odlučite za to. Ne možemo vam savjetovati o tome; morat ćete pokušati i Zsh i Bash da sami donesete odluku.

Instaliranje Zsh-a je jednostavno ako na vašem macOS-u imate Homebrew. Upotrijebite ovu naredbu:

pivo instalirati zsh

Ako ne znate koju temu odabrati jer ih ima puno, isprobajte powerlevel9k, nevjerojatno je. Daje vam izvrsne mogućnosti prilagođavanja, a ima oštro sučelje i sjajne alate za povijest.

ZSH vs Bash - duboki zaron

Na tebi je

U dvoboju Zsh vs Bash nema jasnih pobjednika. Obje su školjke impresivne, s tonovima cool karakteristika i sposobnosti. Oboje imaju sjajnu povijest, ali još svjetliju budućnost. Prebacivanje s jedne na drugu nije tako naporno, a većina naredbi se prevodi.

Koristite li dobru staru Bash ili kampirate Zsh? Recite nam koja vam je školjka draža i podijelite sa nama svoja iskustva u odjeljku s komentarima.