Zsh Vs. Bash in macOS Catalina

Med lanseringen macOS Catalina, förutom de många nyheterna och funktionerna, Apple införas och zsh (Z-skal) på plats Bash (Bourne-igen skal). Användare som är bekanta med Bash-skript och interaktiva kommandorader från Terminalmärkte de snabbt denna förändring. I den Terminal att köra en kommandorad föreslås för att göra det övergången från Bash till 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.

Används sedan 16 år sedan, sedan OS X 10.2 Jaguar, har Bash använts som det viktigaste utvecklingsskalet för skript och kommandorader till basen av systemet macOS.

Varför övergången från Bash till Zsh gjordes

Enkelt uttryckt handlar det om de begränsningar som införs av distributionslicens (GNU) för användning av Bash.
Bash är under utveckling, nådde 5.0-versionen. Den slutliga versionen släpptes i början av januari 2019. Men Apple används tills MacOS Mojave (släppt hösten 2018) en föråldrad version. Det föredrogs Bash INGENTING, en version av 2007. Nyare versioner av Bash har släppts under licens GNU General Public License modifierad (GPLv3), vilket kräver en del begränsningar och klausuler för mjukvaruleverantörer.

Bash Vs. zsh

För användarna borde bytet från Bash till Zsh vara en anledning att glädjas. Speciellt för dem som använder ofta Terminal. zsh (Z skal) är baserat på samma språk som Bash, men det ger intressanta funktioner. Intuitiva kommandorader, pluginATV och teman grafik.
Förutom Bash-kommandona finns det i Zsh många andra specifika kommandon, och många kan konfigureras av användaren för att utföra vissa operationer. Namn.

- automatisk slutförande av kommandorader (automatisk komplettering)
- utökade variabler
- byt ut väg
- intuitiv vägförlängning. “/u/lo/b <TAB>” går till "/ usr / local / bin"
- Stöd oh-my-zsh för utökade funktioner
- temat stöd in Terminal
- många andra, presenterade här.

Oh-My-zsh är det mest populära ramverket för Zsh, som levereras med många pluginATV och teman ingår. Lätt att installera, konfigurera och anpassa.

Hur man installerar Oh-My-Zsh för Zsh på macOS

Springa in Terminal kommandorad:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Efter att ha installerat oh-my-zsh har du ett generöst bibliotek insticksmoduler om teman. Dessutom finns det många konfigurations- och anpassningsalternativ beroende på dina inställningar. Alla detaljer hittar här.

Modul- och verktygsrekommendationer: iTerm2 (terminal emulator, vad kommer den att ersätta Terminal), Homebrew och tema POWERLEVEL9K för Zsh (Oh-My-Zsh).

Hur vi förändras default skal in macOS Catalina

Om du inte är nöjd med zsh, du kan alltid återvända till Bash in macOS Catherine. Men kom ihåg att det är en rudimentär version av Bash, från 2007.

Springa in Terminal kommandorad för att återgå till Bash:

chsh -s /bin/bash

Förutom Bash och Zsh kan du också aktivera andra skal i macOS Katherine.
Springa in Terminal För cat /etc/shells genom vilken du kan se skalen som ingår i macOS Katherine.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Brinner för teknik, skriver jag med glädje på StealthSettings.com sedan 2006. Jag har lång erfarenhet av operativsystem: macOS, Windows şi Linux, men också i programmeringsspråk och bloggplattformar (WordPress) och för nätbutiker (WooCommerce, Magento, PrestaShop).

Hur man » iHowTo » iHowTo - macOS » Zsh Vs. Bash in macOS Catalina
Lämna en kommentar