【发布时间】:2018-12-23 22:33:46
【问题描述】:
如果您在 Cygwin 或 MinGW bash shell 中,像 $PATH 这样的环境变量采用“UNIX”格式 - 使用正斜杠作为 dir 分隔符并使用冒号分隔多个路径。但是,如果在这个 shell 中运行类似cmd.exe /c 'echo %PATH%' 的内容,则结果输出为“Windows”格式,分别使用反斜杠和分号。
这种神奇的转换是否记录在某处?或者更好的是,有人可以指出导致这种情况发生的代码吗?
(我问的原因是因为似乎转换并不总是发生,我试图了解它发生所需的确切条件。)
【问题讨论】:
标签: windows bash environment-variables cygwin