如何在macos catalina上將預設shell更改為bash

有了macOS Catalina,蘋果現在使用Zsh作為預設shell。我們喜歡Zsh,但是macOS中仍然包含可靠的老Bash shell,如果您願意,可以快速切換回Bash。...

如何在macos catalina上將預設shell更改為bash

有了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。

如何在macos catalina上將預設shell更改為bash

透過執行以下命令將預設shell改回Zsh:

chsh -s /bin/zsh

出現提示時輸入密碼。關閉終端視窗並重新開啟後,您將使用Zsh。

如何在macos catalina上將預設shell更改為bash

透過執行以下命令,可以看到包含的shell列表:

cat /etc/shells

如何在macos catalina上將預設shell更改為bash

從系統首選項

如果願意,還可以從系統首選項以圖形方式更改此選項。

前往Mac上的系統首選項>使用者和組。單擊鎖定圖示並輸入密碼。按住Ctrl鍵,在左窗格中單擊您的使用者帳戶名稱,然後選擇“高階選項”

如何在macos catalina上將預設shell更改為bash

單擊“登入Shell”下拉框並選擇“/bin/bash”將bash用作預設Shell,或選擇“/bin/zsh”將zsh用作預設Shell。單擊“確定”儲存更改。

如何在macos catalina上將預設shell更改為bash

對macos的抨擊仍然過時

不過,請注意,macOS附帶的Bash(bourneshell)版本仍然相當過時。如果執行bash--version,您將看到當bash5.0是最新版本時,Catalina包含bash3.2.57。較新的版本是根據GPLv3許可證授權的,而蘋果仍然發行一個根據GPLv2授權的版本。

相比之下,macOS附帶的Zsh(zshell)版本是zsh5.7.2,這是Catalina釋出時的最新版本。

如何在macos catalina上將預設shell更改為bash

如果您想要最新版本的Bash,可以透過自制自行安裝。

  • 發表於 2021-04-03 01:32
  • 閱讀 ( 53 )
  • 分類:網際網路

你可能感興趣的文章

什麼是shell指令碼,為什麼要使用它

... 如何執行shell指令碼?很簡單。只需將指令碼路徑作為引數傳遞給shell: ...

  • 發佈於 2021-03-13 04:53
  • 閲讀 ( 54 )

如何使用applescript將bash指令碼轉換為可單擊的應用程式

...為輸入執行它。這些特殊的應用程式被稱為水滴。下面是如何建立一個: ...

  • 發佈於 2021-03-21 09:39
  • 閲讀 ( 54 )

如何定製mac終端並使其更有用

...個新手,現在堅持預設的bashshell是可以的。但你應該知道如何在需要的時候切換它們。 ...

  • 發佈於 2021-03-21 20:13
  • 閲讀 ( 49 )

如何在macos終端中定製zsh提示符

自從10.15版Catalina更新後,macOS在終端應用程式中預設包含zshell(zsh)而不是Bash。這就是說,你仍然得到同樣的黑色視窗內的白色文字終端。事情不必一直這樣。 ...

  • 發佈於 2021-03-26 16:03
  • 閲讀 ( 60 )

在linux中,“bash”是什麼意思?

...在這篇短文中,我們將探討Bash是什麼,它做什麼,以及如何開始使用它。 ...

  • 發佈於 2021-03-28 13:14
  • 閲讀 ( 62 )

哪個linux shell最好?比較了5種常見的貝殼

...你的計算機需要一個翻譯層。這介於你告訴它做什麼和它如何理解之間。 ...

  • 發佈於 2021-03-30 18:45
  • 閲讀 ( 51 )

如何使用受限shell來限制linux使用者可以做什麼

...改其目錄,您可以控制他們可以訪問哪些命令。下面介紹如何在Linux上設定受限shell。 受限炮彈 受限shell不是另一個shell。這是標準外殼的另一種模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下啟動。在本文中,我們將...

  • 發佈於 2021-03-31 10:57
  • 閲讀 ( 56 )

如何使用shopt定製bashshell

...shshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量穩步增加。所以,Bash...

  • 發佈於 2021-04-01 12:30
  • 閲讀 ( 59 )

如何在mac上開啟終端

...時,只需單擊其基座圖示。在命令列上玩得開心! 從macoscatalina開始,預設的命令列shell是Zsh,但是如果您喜歡,可以切換回bashshell。 相關:如何在macOS Catalina上將預設Shell更改為Bash

  • 發佈於 2021-04-01 20:12
  • 閲讀 ( 56 )

如何使用chsh在linux上更改預設shell

Bash不是唯一的Linux shell。很容易嘗試其他的shell,比如非常流行的Zsh。找到一個您喜歡的shell後,使用chsh命令將其設定為預設shell。我們會教你怎麼做。 為什麼貝殼很重要 shell位於您和作業系統之間。它在終端視窗內提供環境...

  • 發佈於 2021-04-02 06:04
  • 閲讀 ( 66 )
liberoutcome
liberoutcome

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦