如何在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
  • 阅读 ( 200 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux和macos上将手册页缩短为可读的解释

... 使用tldr快速了解如何使用命令 ...

  • 发布于 2021-03-14 01:21
  • 阅读 ( 194 )

如何使用applescript将bash脚本转换为可单击的应用程序

...为输入运行它。这些特殊的应用程序被称为水滴。下面是如何创建一个: ...

  • 发布于 2021-03-21 09:39
  • 阅读 ( 249 )

如何定制mac终端并使其更有用

...个新手,现在坚持默认的bashshell是可以的。但你应该知道如何在需要的时候切换它们。 ...

  • 发布于 2021-03-21 20:13
  • 阅读 ( 272 )

如何在macos终端中定制zsh提示符

自从10.15版Catalina更新后,macOS在终端应用程序中默认包含zshell(zsh)而不是Bash。这就是说,你仍然得到同样的黑色窗口内的白色文本终端。事情不必一直这样。 ...

  • 发布于 2021-03-26 16:03
  • 阅读 ( 563 )

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

...在这篇短文中,我们将探讨Bash是什么,它做什么,以及如何开始使用它。 ...

  • 发布于 2021-03-28 13:14
  • 阅读 ( 451 )

哪个linux shell最好?比较了5种常见的贝壳

...你的计算机需要一个翻译层。这介于你告诉它做什么和它如何理解之间。 ...

  • 发布于 2021-03-30 18:45
  • 阅读 ( 372 )

如何使用受限shell来限制linux用户可以做什么

...改其目录,您可以控制他们可以访问哪些命令。下面介绍如何在Linux上设置受限shell。 受限炮弹 受限shell不是另一个shell。这是标准外壳的另一种模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下启动。在本文中,我们将...

  • 发布于 2021-03-31 10:57
  • 阅读 ( 386 )

如何使用shopt定制bashshell

...shshell的行为,您可以控制超过50个设置。我们将向您展示如何按照您喜欢的方式定制您的Linux系统。 shopt内置 shopt内置是bashshell所有版本的一部分,因此不需要安装任何东西。多年来,shopt提供的选项数量稳步增加。所以,Bash...

  • 发布于 2021-04-01 12:30
  • 阅读 ( 174 )

如何在mac上打开终端

...时,只需单击其基座图标。在命令行上玩得开心! 从macoscatalina开始,默认的命令行shell是Zsh,但是如果您喜欢,可以切换回bashshell。 相关:如何在macOS Catalina上将默认Shell更改为Bash

  • 发布于 2021-04-01 20:12
  • 阅读 ( 181 )

如何使用chsh在linux上更改默认shell

Bash不是唯一的Linux shell。很容易尝试其他的shell,比如非常流行的Zsh。找到一个您喜欢的shell后,使用chsh命令将其设置为默认shell。我们会教你怎么做。 为什么贝壳很重要 shell位于您和操作系统之间。它在终端窗口内提供环境...

  • 发布于 2021-04-02 06:04
  • 阅读 ( 337 )
liberoutcome
liberoutcome

0 篇文章

相关推荐