Windows 10用のLinuxサブシステムをインストールしました。問題なく動作しますが、サブシステムのデフォルトのシェル環境を変更します。
私はsudo apt-get install fish
それからしましたchsh -s /usr/bin/fish
。しかしbash.exe
、Windowsで起動すると、常にbashが起動します(予測できると思います)。
誰かがこの行動を変えるための議論を知っていますか?
isatty && exec fish
ことは、実際のソリューションから完全に外れているときに試す価値があるかもしれません。
bash.exe
すると、明らかに明示的に bash を起動しています。私はWindows 10のLinuxサブシステムに精通していませんが、特定のシェルを明示的に起動せずに「Linux」シェルを起動する方法がいくつかあると思います。