如何在 Cygwin 中将 fish 设置为默认 shell?

如何在 Cygwin 中将 fish 设置为默认 shell?

我安装了 fish 并且可以启动它。现在我想将它用作 Cygwin 中的默认 shell。我该如何实现这一点?

到目前为止,我尝试了两种方法。我覆盖了 的内容,/etc/shells然后/bin/fish重新/usr/bin/fish启动。这没有用。有时建议的应用程序chsh会失败,因为该程序不可用,也不适用于额外安装。

答案1

编辑密码文件 /etc/passwd使用您最喜欢的编辑器并将最后一列(即您现在看到的 /bin/bash)更改为 /bin/fish。

这基本上就是 chsh 最终要做的事情,但是是手动完成的。

相关内容