Met de lancering macOS Catalina, naast de vele nieuwigheden en features, Apple ingevoerd en zsh (Z-schaal) op zijn plaats Slaan (Bourne-opnieuw shell). Gebruikers die bekend zijn met Bash-scripts en interactieve opdrachtregels van Terminal, merkten ze deze verandering snel op. In de Terminal het uitvoeren van een opdrachtregel wordt voorgesteld om het te doen de overgang 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.
Sinds 16 jaren geleden gebruikt, sinds de tijd van OS X 10.2 Jaguar, wordt Bash gebruikt als de belangrijkste ontwikkelaarshell voor scripts en opdrachtregels naar de basis van het systeem macOS.
Waarom de overgang van Bash naar Zsh is gemaakt
In eenvoudige bewoordingen zou het gaan om de beperkingen die worden opgelegd door distributielicentie (GNU) voor het gebruik van Bash.
Bash is in ontwikkeling, bereikte de 5.0-versie. Definitieve versie vrijgegeven begin januari 2019. echter, Apple gebruikt tot MacOS Mojave (uitgebracht in het najaar van 2018) een verouderde versie. Het had de voorkeur Bash NIETS, een versie van 2007. Nieuwere versies van Bash zijn uitgebracht onder licentie GNU General Public License gewijzigd (GPLv3), waarvoor wat vereist is beperkingen en clausules voor softwareleveranciers.
Bash Vs. zsh
Voor gebruikers zou de overstap van Bash naar Zsh een reden tot vreugde moeten zijn. Vooral voor degenen die vaak gebruiken Terminal. zsh (Z schaal) is gebaseerd op dezelfde taal als Bash, maar biedt interessante functies. Intuïtieve opdrachtregels, inpluggenATV's en thema's graphics.
Naast de Bash-opdrachten zijn er in Zsh nog vele andere specifieke opdrachten, en vele kunnen door de gebruiker worden geconfigureerd om enkele bewerkingen uit te voeren. Naam.
- automatisch aanvullen van opdrachtregels (automatisch aanvullen)
- uitgebreide variabelen
- vervang pad
- intuïtieve paduitbreiding. “/u/lo/b <TAB>” gaat naar "/ usr / local / bin"
- ondersteuning oh-my-zsh voor uitgebreide mogelijkheden
- thema's ondersteunen in Terminal
- vele anderen, gepresenteerd hier.
Oh-My-zsh is het meest populaire framework voor Zsh en wordt bij velen geleverd inpluggenATV's en thema's inbegrepen. Eenvoudig te installeren, configureren en aanpassen.
Hoe Oh-My-Zsh voor Zsh te installeren op macOS
Ren naar binnen Terminal opdrachtregel:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Na het installeren van oh-my-zsh heb je een royale bibliotheek plugins als thema's. Bovendien zijn er veel configuratie- en aanpassingsopties, afhankelijk van uw voorkeuren. Alle details vind je hier.
Module- en hulpprogramma-aanbevelingen: iTerm2 (terminal emulator, wat zal het vervangen? Terminal), Homebrew en thema POWERLEVEL9K voor Zsh (Oh-My-Zsh).
Hoe we veranderen default schelp erin macOS Catalina
Als u niet tevreden bent met zsh, je kunt altijd terugkeren naar Bash in macOS Catharina. Houd er echter rekening mee dat het een rudimentaire versie van Bash is, uit 2007.
Ren naar binnen Terminal opdrachtregel om terug te keren naar Bash:
chsh -s /bin/bash
Naast Bash en Zsh kun je ook andere shells activeren in macOS Catalina.
Ren naar binnen Terminal volgorde cat /etc/shells
waardoor je de schelpen kunt zien die erin zijn opgenomen macOS Catalina.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh