我已经为Windows 10安装了Linux子系统。它可以正常工作,但是我想更改该子系统的默认外壳环境。
我做了sudo apt-get install fish
,然后chsh -s /usr/bin/fish
。但是,当我bash.exe
在Windows中启动时,它总是会启动bash(我认为这是可以预见的)。
有谁知道改变这种行为的理由?
您是否尝试过丑陋的bashrc或bashprofile版本来重新路由交互式bash调用来钓鱼?
—
A. Loiseau
isatty && exec fish
当您完全没有实际的解决方案时,添加这样的一行可能值得一试。
bash.exe
您显然是在明确地开始bash。我不熟悉Windows 10中的Linux子系统,但是我希望有某种方法可以启动“ Linux” shell,而无需显式启动一个特定的shell。