mac終端zsh和bash的區(qū)別 蘋果為何用zsh取代bash,成為macOS Catalina的默認(rèn)shell?
蘋果為何用zsh取代bash,成為macOS Catalina的默認(rèn)shell?在2019年WWDC期間,蘋果推出了MacOS的下一個主要版本Catalina。關(guān)于這一決定的原因,推測與GPLv3協(xié)議
蘋果為何用zsh取代bash,成為macOS Catalina的默認(rèn)shell?
在2019年WWDC期間,蘋果推出了MacOS的下一個主要版本Catalina。
關(guān)于這一決定的原因,推測與GPLv3協(xié)議有關(guān)。盡管蘋果已經(jīng)獲得了基于gplv2許可協(xié)議的bash3.2版本,但新版本是基于GPLv3協(xié)議的。
蘋果從未在MacOS中使用過GPLv3軟件包。這是因為像蘋果這樣的自主發(fā)行公司,在代碼審核方面會更加嚴(yán)格,而且其中包含明確的專利授權(quán)。
盡管許多MAC開發(fā)人員已經(jīng)開始使用更現(xiàn)代的shell,如fish,但Zsh和Bourne shell(SH)與大多數(shù)bash更兼容。
Zsh具有更靈活的自動完成功能。如果您想切換到MacOS Mojave引入的Zsh,請在Bash完全消除之前盡快適應(yīng)新的終端設(shè)置。
MacBook能安裝Linux嗎?
在MacOS和Linux中,大多數(shù)命令是相同的,但有一些不同。如果你真的想玩純Linux,有一個解決方案。我推薦這兩個選項:
運行Linux。
要運行Linux
您還可以安裝docker服務(wù)器,然后在這臺機(jī)器上玩容器?,F(xiàn)在docker技術(shù)也非常流行,值得一試。