我正在尝试通过 WSL2 使用 Windows chrome 可执行文件(作为参考,Flutter 着眼于$CHROME_EXECUTABLE
在 chrome 中启动 Web 应用程序)。
在我的 bashrc 中,我有以下内容:
export CHROME_EXECUTABLE="/mnt/c/program\ files/google/chrome/application/chrome.exe"
有了这个,flutter doctor
抱怨$CHROME_EXECUTABLE
并不指向 chrome 可执行文件。如果我$CHROME_EXECUTABLE
在 bash 中执行,我会得到:
bash: /mnt/c/program\: No such file or directory
但是,如果我执行/mnt/c/program\ files/google/chrome/application/chrome.exe
,它可以工作并在 Windows 内打开一个 chrome 实例。
似乎这里有一些转义问题,但我不确定发生了什么,我认为\
会转义“程序文件”中的空间?