我可以使用环境变量%PROGRAMDATA%吗?

Loc*_*yer 2 bash shell cygwin windows-8

我输入:

echo $USERPROFILE 并得到 C:\Users\rob

echo $PROGRAMFILES 并得到 C:\Program Files (x86)

echo $PROGRAMDATA 一无所获。

在Windows下%PROGRAMDATA%评估为C:\ProgramData

为什么支持某些Windows环境变量而不支持其他环境变量,或者我在这里做错了什么?如果不是,在cygwin下转换了哪些列表以供使用?

小智 6

混合情况

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

$ echo $ProgramData
C:\ProgramData
Run Code Online (Sandbox Code Playgroud)