我在windows上运行bash,我不知道为什么会发生这种情况。
我有一个变量,如export SOCKET=/socket,然后当我运行echo '$SOCKET' | envsubst时,就会得到C:/Program Files/Git/socket。出于某种原因,它正在取代斜杠。
知道为什么会这样吗?如果我查看printenv的输出,路径中唯一的带有Git的环境变量是EXEPATH=C:\Program Files\Git
发布于 2017-10-06 07:21:34
一旦我读到@chepner关于路径损坏的评论,我就意识到这可能与窗口上的bash进行路径转换有关。
然后,我尝试设置MSYS_NO_PATHCONV=1,这应该是为了防止路径转换,现在它可以正常工作了。谢谢!
https://stackoverflow.com/questions/46584367
复制相似问题