我输入:
echo $USERPROFILE 并获取 C:\Users\robecho $PROGRAMFILES 并获取 C:\Program Files (x86)echo $PROGRAMDATA 并没有得到任何东西。

在 windows 下 %PROGRAMDATA% 计算为 C:\ProgramData
为什么支持某些 Windows 环境变量而不支持其他环境变量,或者我只是在这里做错了什么?如果没有,是否有一个列表,其中哪些被转换为在 cygwin 下使用?

最佳答案

大小写混合

$ set | grep -i programdata
ALLUSERSPROFILE='C:\ProgramData'
ProgramData='C:\ProgramData'

$ echo $ProgramData
C:\ProgramData

10-08 05:04