ZSH vs Bash - Hvilken er best?
Jeg har mest brugt Bash. Så vidt jeg kan huske har jeg kun brugt Zsh i 2 distroer igennem snart 25 år. Zsh kan noget mere:
Zsh er en Unix-shell, der er kraftfuld og meget konfiguarbar. Den har en lang række funktioner, der gør den til et attraktivt valg for brugerne. Nogle af nøglefunktionerne i Zsh inkluderer stavningskorrektion, interaktiv færdiggørelse, tilpasning, konfiguration, ydeevne, sikkerhed, kompatibilitet, kommandosyntaks, aliaser, historik, eksekveringstid, fejlhåndtering, automatisering, udvidelsesmuligheder, tabulatorfuldførelse, komplekse kommandoer, hjælpesystem, debugging, fjernforbindelser, virtualisering, globbing, aliaser, markører, multipleksing, historieudvidelse, globbing, stiudvidelse, udvidet globbing, autoforslag, præcisionsfuldførelse, plugins, brugerdefinerede prompter, stiudvidelse, stinavnsudvidelse, automatisk cd og variabler.
Men som almindelig bruger klarer jeg med Bash. Du kan læse mere om fordel og ulemper ved de forskellige shells her: https://www.linuxfordevices.com/tutorials/linux/zsh-vs-bash
- Log in to post comments
Kommentarer5
Hvad er dit behov? Hvis du
Hvad er dit behov? Hvis du ikke scripter noget af betydning, så får du ikke brug for det.
Hvad er dit behov? Hvis
#1: Hvad er dit behov? Hvis du ikke scripter noget af betydning, så får du ikke brug for det.
Korrekt, derfor bruger jeg Bash, men som sagt nogen fortrækker Zsh selvom de ikke scripter :)
nogen fortrækker Zsh selvom
nogen fortrækker Zsh selvom de ikke scripter
Og andre gider ikke, at skifte tilbage til Bash, mig inklusive. (På Mac er ZSH default og har været det i 4-5 udgaver, tror jeg nok)
Jeg brugte zsh på et
Jeg brugte zsh på et tidspunkt men vendte tilbage til bash fordi der er 100 gange mere info om bash når man søger løsningen på et eller andet problem. Så selv om jeg scripter meget, er bash min foretrukne shell. Skal jeg lave mere avancerede scripts, tager jeg alligevel andre værktøjer frem.
Jeg gennemgik i øvrigt lige sammenligningen med de to shells og faldt over en fejl der gik igen flere gange:
"ZSH has a few additional features for file globbing, such as the ability to use the ** operator to perform recursive globbing,"
Javel, men det har bash også. ** er standard i bash.
Ja, efter min mening er bash
Ja, efter min mening er bash egentlig gold standard i Unix. Det er den mest kompatible, og jeg tror helt bestemt, at hvis jeg scriptede rigtig meget, - så ville jeg sørge for, at putte Gnu bash i min PATH og skifte til det som standard på alle mine ikke-linux (men Unix-like systemer) - sådan så jeg nemt ville kunne bruge de samme scripts uanset om jeg kørte MacOS, FreeBSD eller Linux.