我正在使用 Windows 并编写 shell 脚本以在 Babun(一个 POSIX api)上运行。
我需要从环境变量 $USERPROFILE 中读取路径,并将其转换为 unix 样式(将 \ 替换为 /,将 c:\ 替换为 /c/),以便稍后在脚本中使用它。
问题是每当我回显 $USERPROFILE 的内容时,反斜杠都被解释为转义字符,并且我得到了意想不到的结果(字母“随机”变成了特殊字符,如 \n、\f 等)。例如,我无法将其回显到 sed 中。
windows cygwin path posix
cygwin ×1
path ×1
posix ×1
windows ×1