【问题标题】:On OS X, how do I change my shell from fish back to bash?在 OS X 上,如何将 shell 从 fish 改回 bash?
【发布时间】:2012-11-03 09:21:37
【问题描述】:

我最近有点喜欢 bash 而不是钓鱼,我想知道我是否可以将它改回来。我试过这个命令:chsh -s /bin/bash 但是关闭终端并重新打开它并没有将它恢复到 bash,但它仍然是鱼。

其实,我该如何去除鱼呢?

【问题讨论】:

  • 嗯,应该可以。 grep $USER /etc/passwd | sed 's/.*://' 打印什么?
  • 你“sudo”了那个命令吗?例如,sudo chsh -s /bin/bash
  • 或者,您可以使用系统偏好设置帐户并通过控制单击用户。检查此超级用户链接:superuser.com/questions/379725/…
  • 在 OS X 上,用户帐户不会保存在 /etc/passwd 中,因此 grepping 不会显示任何内容。

标签: macos bash terminal fish


【解决方案1】:

转到系统偏好设置、用户和组,单击锁进行更改,右键单击(或控制单击)您的用户名,选择“高级选项”,您应该有一个字段来更改您的外壳。在那里更改它,重新启动,您的新 shell 应该会生效。

【讨论】:

  • 指定右键单击当前用户图像可能会有所帮助,然后继续选择高级选项。
  • @Pippin 更新为提及右键/控制点击您的用户名。
  • @Gustav 我没试过,但我不相信。它应该只影响当您使用终端、通过 SSH 登录等时打开的 shell。它根本不应该影响通过 GUI 登录;所以如果你把它搞砸了,你应该可以把它改回来。也就是说,我还没有尝试过,所以请谨慎购买。
  • 在 10.13.1 上,您需要单击左侧窗格中的用户名,而不是图像。
  • 你怎么回去钓鱼? :D
【解决方案2】:

很简单:

  • 从 FISH 到 BASH :
    在您的 Fish 终端中,输入 bash --login 以切换到 Bash
  • 从 BASH 到 FISH:
    在 Bash 终端中,输入 fish 以切换到 Fish

【讨论】:

    【解决方案3】:

    更新 10.13.1:

    右键单击(ctrl+单击)左窗格中的用户名,而不是图像。

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      相关资源
      最近更新 更多