Zsh Vs. Bash i macOS Catalina

Med lanseringen av macOS Catalina, förutom många nya funktioner och funktioner, 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 terminal, de märkte snabbt denna förändring. I terminalen föreslås att du kör en kommandorad för att göra detta ö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 i macOS-systemet.

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ände MacOS Mojave (släpptes hösten 2018) en föråldrad version. Det var att föredra 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ändare bör byta från Bash till Zsh vara en glädje. Speciellt för dem som använder Terminal ofta. 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 färdigställande av kommandorader (självutfyllnad)
- utökade variabler
- byt ut väg
- Intuitiv sökfö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 i terminalen
- många fler, 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

Kör kommandoraden i terminalen:

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 (emulatorterminal, som kommer att ersätta terminal), Homebrew om du är rädd POWERLEVEL9K för Zsh (Oh-My-Zsh).

Hur man ändrar standardskalet i macOS Catalina

Om du inte är nöjd med zsh, kan du alltid gå tillbaka till Bash i macOS Catalina. Tänk dock på att det är en rudimentär Bash-version av 2007.

Kör kommandoraden i terminalen för att återgå till Bash:

chsh -s /bin/bash

Förutom Bash och Zsh kan du aktivera andra skal i macOS Catalina.
Kör i kommandot Terminal cat /etc/shells genom vilken du kan se skal som ingår i macOS Catalina.

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

Zsh Vs. Bash i macOS Catalina

Om författaren

Stealth

Passionerad om allt som betyder gadget och IT, jag är glad att skriva på stealthsettings.com från 2006 och jag älskar att upptäcka nya saker om datorer och macOS, Linux-operativsystem, Windows, iOS och Android.

Lämna en kommentar