Zsh Vs. Bash in macOS Catalina

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

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » iHowTo » iHowTo - macOS » Zsh Vs. Bash in macOS Catalina
Laat een bericht achter