Zsh Vs. Bash in macOS Catalina

Met de lancering van macOS Catalina, naast vele nieuwe functies en functies, 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, zagen ze deze verandering snel. In de Terminal wordt voorgesteld om een ​​opdrachtregel uit te voeren om dit 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 macOS-systeem.

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 gebruikte MacOS Mojave (uitgebracht in de herfst 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 is het een plezier om van Bash naar Zsh over te schakelen. Vooral voor degenen die Terminal vaak gebruiken. 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.

- automatische voltooiing van opdrachtregels (zelfaanvulling)
- uitgebreide variabelen
- pad vervangen
- intuïtieve paduitbreiding. “/u/lo/b <TAB>” gaat naar "/ usr / local / bin"
- ondersteuning oh-my-zsh voor uitgebreide mogelijkheden
thema's ondersteunen in de terminal
- veel meer, 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 op macOS te installeren

Voer de opdrachtregel in de terminal uit:

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 (emulator terminal, die Terminal zal vervangen), Homebrew als je bang bent POWERLEVEL9K voor Zsh (Oh-My-Zsh).

Hoe de standaardshell in macOS Catalina te wijzigen

Als u niet tevreden bent met zsh, je kunt altijd teruggaan naar Bash in macOS Catalina. Houd er echter rekening mee dat het een rudimentaire Bash-versie van 2007 is.

Voer de opdrachtregel in de Terminal uit om terug te keren naar Bash:

chsh -s /bin/bash

Naast Bash en Zsh kun je andere shells activeren in macOS Catalina.
Voer het commando Terminal uit cat /etc/shells waardoor u 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

Over de auteur

heimelijkheid

Gepassioneerd door alles wat gadget en IT betekent, schrijf ik graag op stealthsettings.com van 2006 en ontdek ik graag nieuwe dingen over computers en macOS, Linux-besturingssystemen, Windows, iOS en Android.

Laat een bericht achter