有了macOS Catalina,蘋果現在使用Zsh作為預設shell。我們喜歡Zsh,但是macOS中仍然包含可靠的老Bash shell,如果您願意,可以快速切換回Bash。
Zsh只是新建立的使用者帳戶上的預設shell,因此在升級的Mac上的任何現有帳戶在預設情況下仍將使用Bash,除非您更改它。每個使用者帳戶都有自己的預設shell首選項。
要在macOS上更改使用者帳戶的預設shell,只需在終端視窗中執行chsh-s(changeshell)命令。
透過執行以下命令將預設shell更改為Bash:
chsh -s /bin/bash您必須輸入使用者帳戶的密碼。最後,關閉終端視窗並重新開啟。您將使用Bash而不是Zsh。
透過執行以下命令將預設shell改回Zsh:
chsh -s /bin/zsh出現提示時輸入密碼。關閉終端視窗並重新開啟後,您將使用Zsh。
透過執行以下命令,可以看到包含的shell列表:
cat /etc/shells如果願意,還可以從系統首選項以圖形方式更改此選項。
前往Mac上的系統首選項>使用者和組。單擊鎖定圖示並輸入密碼。按住Ctrl鍵,在左窗格中單擊您的使用者帳戶名稱,然後選擇“高階選項”
單擊“登入Shell”下拉框並選擇“/bin/bash”將bash用作預設Shell,或選擇“/bin/zsh”將zsh用作預設Shell。單擊“確定”儲存更改。
不過,請注意,macOS附帶的Bash(bourneshell)版本仍然相當過時。如果執行bash--version,您將看到當bash5.0是最新版本時,Catalina包含bash3.2.57。較新的版本是根據GPLv3許可證授權的,而蘋果仍然發行一個根據GPLv2授權的版本。
相比之下,macOS附帶的Zsh(zshell)版本是zsh5.7.2,這是Catalina釋出時的最新版本。
如果您想要最新版本的Bash,可以透過自制自行安裝。
...為輸入執行它。這些特殊的應用程式被稱為水滴。下面是如何建立一個: ...
自從10.15版Catalina更新後,macOS在終端應用程式中預設包含zshell(zsh)而不是Bash。這就是說,你仍然得到同樣的黑色視窗內的白色文字終端。事情不必一直這樣。 ...
...改其目錄,您可以控制他們可以訪問哪些命令。下面介紹如何在Linux上設定受限shell。 受限炮彈 受限shell不是另一個shell。這是標準外殼的另一種模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下啟動。在本文中,我們將...
...shshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量穩步增加。所以,Bash...
...時,只需單擊其基座圖示。在命令列上玩得開心! 從macoscatalina開始,預設的命令列shell是Zsh,但是如果您喜歡,可以切換回bashshell。 相關:如何在macOS Catalina上將預設Shell更改為Bash
Bash不是唯一的Linux shell。很容易嘗試其他的shell,比如非常流行的Zsh。找到一個您喜歡的shell後,使用chsh命令將其設定為預設shell。我們會教你怎麼做。 為什麼貝殼很重要 shell位於您和作業系統之間。它在終端視窗內提供環境...