A macOS Catalina elindításával számos új funkció és szolgáltatás mellett Apple be, és zsh (Z héj) a helyén Bash (Bourne-újra kagyló). A Bash szkriptek és az interaktív parancssorok ismerete terminál, gyorsan észrevették ezt a változást. A terminálban javasolt egy parancssor végrehajtása ehhez az átmenet Bash-ről Zsh-ra.
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.
Az 16 év óta, az OS X 10.2 Jaguar óta használták, Bash-ot használták a fő fejlesztőhéjhoz szkriptek és parancssorok a macOS rendszer alapjához.
Miért történt az átállás Bash-ről Zsh-ra
Egyszerűen fogalmazva, az a RB által bevezetett korlátozásokról szól forgalmazási engedély (GNU) a Bash használatához.
Bash fejlesztés alatt áll, elérte az 5.0 verziót. A végleges verzió január elején jelent meg 2019. azonban Apple a MacOS Mojave (az 2018 őszén jelent meg) egy elavult verziót használt. Előnyben részesítették Bash NEM, az 2007 verziója. A Bash újabb verziói licenc alatt kerültek kiadásra GNU General Public License módosított (GPLv3), ami némi igényt igényel korlátozások és záradékok szoftver szolgáltatók számára.
Bash Vs. zsh
A felhasználók számára öröm lehet a Bash-ről a Zsh-ra váltás. Különösen azok számára, akik gyakran használják a Terminált. zsh (Z héj) ugyanazon a nyelven alapul, mint a Bash, de érdekes funkciókat kínál. Intuitív parancssorok, csatlakoztatATV-k és témák grafika.
A Bash-parancsok mellett a Zsh-ben számos más speciális parancs is létezik, és ezeket a felhasználó konfigurálhatja bizonyos műveletek végrehajtására. Név.
- a parancssorok automatikus kitöltése (automatikus kiegészítés)
- kiterjesztett változók
- cserélje le az utat
- intuitív útvonal-kiterjesztés. “/u/lo/b <TAB>” a "/ usr / local / bin" címre megy
- támogatás oh-my-zsh kibővített képességekhez
- témák támogatása a terminálon
- sokan mások, bemutatva itt.
Ó-My-zsh a Zsh legnépszerűbb keretrendszere, sokkal szállítva csatlakoztatATV-k és témák tartalmazza. Könnyen telepíthető, konfigurálható és testreszabható.
Hogyan telepíthetem az Oh-My-Zsh for Zsh programot a macOS-ra
Végezze el a parancssort a terminálon:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Az oh-my-zsh telepítése után nagylelkû könyvtár van Plugins ha témák. Ezen felül, a preferenciáitól függően számos konfigurációs és testreszabási lehetőség létezik. Minden részlet itt található.
Modul- és segédprogram-ajánlások: iTerm2 (emulátor terminál, amely felváltja a terminált), Homebrew és a téma POWERLEVEL9K a Zsh (Oh-My-Zsh) számára.
Hogyan változunk default shell a macOS Catalina-ban
Ha nem elégedett zsh, bármikor visszatérhet a Bash-hoz a macOS Catalina alkalmazásban. Ne feledje azonban, hogy ez az 2007 alighangos Bash verziója.
Hajtsa végre a parancssort a terminálon, hogy visszatérjen Bash-ba:
chsh -s /bin/bash
A Bash és a Zsh mellett a MacOS Catalina programban további héjakat is aktiválhat.
Végrehajtás a Terminal parancsban cat /etc/shells
amelyen keresztül láthatók a macOS Catalina héjai.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh