Zsh vs. Bash w macOS Catalina

Wraz z wprowadzeniem macOS Catalina, oprócz wielu nowych funkcji i funkcji, Apple wprowadzone i Zsh (Powłoka Z) na miejscu Bash (Powłoka Bourne'a). Użytkownicy znający skrypty Bash i interaktywne wiersze poleceń z terminalszybko zauważyli tę zmianę. W tym celu sugeruje się wykonanie wiersza poleceń przejście z Bash do 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.

Używany od 16 lat temu, od czasu OS X 10.2 Jaguar, Bash był używany jako główny programista powłoki skrypty i wiersze poleceń do podstawy systemu macOS.

Dlaczego dokonano przejścia z Bash do Zsh

Mówiąc prosto, chodzi o ograniczenia nałożone przez licencja dystrybucyjna (GNU) na korzystanie z Bash.
Bash jest w trakcie opracowywania, osiągnął wersję 5.0. Wersja ostateczna wydana na początku stycznia 2019. Jednak Apple używał MacOS Mojave (wydanej jesienią 2018), nieaktualnej wersji. To było preferowane Bash NIC, wersja 2007. Nowsze wersje Bash zostały wydane na licencji Powszechna Licencja Publiczna GNU zmodyfikowany (GPLv3), co wymaga trochę ograniczenia i klauzule dla dostawców oprogramowania.

Bash vs. zsh

Dla użytkowników przejście z Bash na Zsh powinno być przyjemnością. Zwłaszcza dla tych, którzy często korzystają z terminalu. Zsh (Skorupa Z) jest oparty na tym samym języku co Bash, ale zapewnia ciekawe funkcje. Intuicyjne linie poleceń, wtyczkapojazdy terenowe i motywy grafika.
Oprócz poleceń Bash, w Zsh istnieje wiele innych specyficznych poleceń i wiele z nich może być skonfigurowanych przez użytkownika do wykonywania niektórych operacji. Nazwa.

- automatyczne uzupełnianie linii poleceń (samodzielne uzupełnianie)
- zmienne rozszerzone
- zastąp ścieżkę
- intuicyjne przedłużanie ścieżki. “/u/lo/b <TAB>” idzie do „/ usr / local / bin”
- wsparcie oh-my-zsh dla rozszerzonych możliwości
- obsługa motywów w terminalu
- wiele innych, przedstawione tutaj.

Oh-My-zsh jest najpopularniejszym frameworkiem dla Zsh, dostarczanym z wieloma wtyczkapojazdy terenowe i motywy włączone. Łatwy w instalacji, konfiguracji i dostosowaniu.

Jak zainstalować Oh-My-Zsh dla Zsh na macOS

Uruchom wiersz poleceń w terminalu:

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

Po zainstalowaniu oh-my-zsh masz hojną bibliotekę wtyczki jeśli tematy. Ponadto istnieje wiele opcji konfiguracji i dostosowywania w zależności od preferencji. Wszystkie szczegóły tutaj.

Zalecenia dotyczące modułów i narzędzi: iTerm2 (terminal emulatora, który zastąpi terminal), Homebrew jeśli się boisz POWERLEVEL9K dla Zsh (Oh-My-Zsh).

Jak zmienić domyślną powłokę w macOS Catalina

Jeśli nie jesteś zadowolony Zsh, zawsze możesz wrócić do Bash w macOS Catalina. Pamiętaj jednak, że jest to podstawowa wersja Bash 2007.

Uruchom wiersz poleceń w terminalu, aby powrócić do Bash:

chsh -s /bin/bash

Oprócz Bash i Zsh możesz aktywować inne powłoki w macOS Catalina.
Wykonaj w poleceniu Terminal cat /etc/shells przez które można zobaczyć powłoki zawarte w macOS Catalina.

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

Zsh vs. Bash w macOS Catalina

O autorze

podstęp

Pasjonat wszystkiego, co oznacza gadżet i informatykę, z przyjemnością piszę na stealthsettings.com od 2006 i uwielbiam odkrywać nowe rzeczy na temat komputerów i macOS, systemów operacyjnych Linux, Windows, iOS i Android.

Zostaw komentarz