将 {WSL::Bash} 设置为默认 shell 会在 cmder 中引发错误

Setting {WSL::Bash} as default shell throws an error in cmder

note: backend error output: -v: -c: line 0: unexpected EOF while looking for matching `''
-v: -c: line 1: syntax error: unexpected end of file


ConEmuC: Root process was alive less than 10 sec, ExitCode=0.
Press Enter or Esc to close console...

这是我遇到的错误。

此外,我在 WSL 中将鱼 shell 设置为默认值 shell。

对于 windows 10 build 晚于 1909 的 WSL1(是的,我可以使用 wsl2,但出于公司原因我不能使用它)

尝试将命令设置为 wsl.exe -new_console:d:C:\_stuff\code -cur_console:p5 并将任务参数设置为 /dir "c:/_stuff/code" /icon "c:/_distros/ubuntu/ubuntu1804.exe"

您可能需要更改文件位置以使命令和参数适合您的设置。 c:/_stuff/code 是我保存所有存储库的地方,c:/_distros/ubuntu 是我安装 ubuntu.

的地方