将 bash 设置为默认 shell,并带有进入 fish 的选项

jer*_*ome 4 command-line bash fish

我已经看到了一些关于如何在 fish 是默认 shell 时进入 bash 的问题。我实际上想做相反的事情。我目前将 fish 作为我的默认 shell,但想返回到 bash 作为我的默认 shell。但是,我不想卸载fish,并且希望可以自行决定进入与fish 的shell 会话。关于如何做到这一点的任何建议?

Ter*_*nce 15

您可以通过键入以下行将默认 shell 更改为 bash:

chsh -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

您可能需要注销并重新登录以使设置生效。

然后如果你想运行fish,它只是fish一个bash提示符下的命令。

更多信息可以在https://wiki.ubuntu.com/ChangingShells找到

  • 或者`exec fish`,如果你希望你的终端/会话在你退出`fish`时关闭(而不是回到你原来的shell)。 (3认同)