Zsh vs. Bash in MacOS Catalina
Met de release van macOS Catalina heeft Apple, naast vele nieuwe features en features, ook geïntroduceerd Zsh (Z-schaal) in plaats daarvan Bas (Bourne-opnieuw shell). Gebruikers die bekend zijn met Bash-scripts en interactieve opdrachtregels van Terminal, merkten ze deze verandering snel op. In de Terminal wordt voorgesteld om hiervoor een opdrachtregel uit te voeren overstappen van Bash naar Zsh.
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
Bash wordt al 16 jaar geleden gebruikt, vanaf de tijd van OS X 10.2 Jaguar, en wordt door ontwikkelaars gebruikt als de primaire schil voor scripts en opdrachtregels naar de basis van het macOS-systeem.
Waarom werd de overstap van Bash naar Zsh gemaakt?
Simpel gezegd zou het gaan om de beperkingen die worden opgelegd door distributielicentie (GNU) voor het gebruik van Bash.
Bash este in plin proces de dezvoltare, ajuns la versiunea 5.0. Versiune finala lansata la inceputul lunii ianuarie 2019. Cu toate acestea, Apple a utilizat pana la MacOS Mojave (lansat in toamna lui 2018) o versiune invechita. A fost preferat Bash 3.2, o versiune din 2007. Versiunile mai noi de Bash au fost lansate cu licenta GNU General Public License modificata (GPLv3), ce impune unele restrictii si clauze pentru furnizorii de software.
Bash vs. Zsh
Pentru utilizatori, trecerea de la Bash la Zsh ar trebui sa fie un motiv de bucurie. In special pentru cei care folosesc in mod frecvent Terminal.Zsh ((Z shell) este bazat pe acelasi limbaj ca si Bash, dar aduce caracteristici interesante. Linii de comanda intuitive, plug -inEn Thema's grafice.
Pe langa comenzile Bash, in Zsh sunt multe alte comenzi specifice, iar multe pot fi configurate de utilizator pentru executarea unor operatiuni. Alias.
– completare automata a liniilor de comanda (auto-completare)
– variabile extinse
– replace path
– extindere intuitiva cale. “/u/lo/b <TAB>” merge la “/usr/local/bin”
– rug oh-my-zsh pentru capabilitati extinse
– themes support in Terminal
– multe altele, prezentate hier.
Oh-My-Zsh este cel mai popular framework pentru Zsh, fiind livrat cu multe plug -inEn Thema's incluse. Usor de instalat, configurat si de personalizat.
Cum instalam Oh-My-Zsh pentru Zsh pe macOS
Executati in Terminal linia de comanda:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Dupa instalarea oh-my-zsh aveti la dispozitie o librarie generoasa de plug-ins si themes. In plus, sunt foarte multe optiuni de configurare si personalizare in functie de preferinte. Toate detaliile le gasiti aici.
Aanbevolen modules en hulpprogramma's: iTerm2 (terminalemulator, die Terminal zal vervangen), Zelf brouwen wees bang VERMOGENSNIVEAU9K pentru Zsh (Oh-Mijn-Zsh).
Hoe de standaardshell in macOS Catalina te wijzigen
Als u er niet tevreden mee bent Zsh, kun je altijd terugkeren naar Bash in macOS Catalina. Houd er echter rekening mee dat het een rudimentaire versie van Bash is, uit 2007.
Voer de opdrachtregel uit in Terminal om terug te keren naar Bash:
chsh -s /bin/bash
Naast Bash en Zsh kun je in macOS Catalina ook andere shells activeren.
Voer de opdracht uit in Terminal cat /etc/shells waardoor je de shells kunt zien die zijn opgenomen in macOS Catalina.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
Zsh vs. Bash in MacOS Catalina
Wat is nieuw
Over Stealth
Gepassioneerd door technologie schrijf ik met plezier op StealthSettings.com sinds 2006. Ik heb veel ervaring met besturingssystemen: macOS, Windows en Linux, maar ook met programmeertalen en bloggingplatforms (WordPress) en voor webshops (WooCommerce, Magento, PrestaShop).
Bekijk alle berichten van StealthMogelijk bent u ook geïnteresseerd in...


