我尝试让任何从 WSL 命令打开的 URL 都使用特定的 Chrome 配置文件打开,在本例中,专门用于aws sso login
触发浏览器登录。
如果我将BROWSER
环境变量设置为 Firefox 之类的东西(默认是 Chrome),它将在 Firefox 中打开
export BROWSER="/mnt/c/Program Files/Mozilla Firefox/firefox.exe"
但是如果我将其设置为 chrome,--profile-directory="profile 2"
它仍然使用默认配置文件。
如果我只是调用它
/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe --profile-directory="Profile 2" google.com
它将使用特定配置文件打开 chrome。以下是我导出它的方式
export BROWSER='/mnt/c/Program Files/Google/Chrome/Application/chrome.exe --profile-directory="Profile 2"'
也许我的引用搞砸了什么?
答案1
一旦添加了参数,我就需要逃离空间,所以像这样设置它就有效了。
export BROWSER='/mnt/c/Program\ Files/Google/Chrome/Application/chrome.exe --profile-directory="Profile 2"'
如果没有参数,似乎不需要转义