在 Windows 10 上使用来自 msys2 的 bash,我似乎无法在 bash 脚本中将变量设置为包含括号的 Windows 环境变量,即 '('。例如,
p86="$PROGRAMFILES(x86)"
不起作用,它扩展了 env 变量$PROGRAMFILES
。我试过用反斜杠转义,即。"$PROGRAMFILES\(x86\)" 但这不起作用。bash中有没有办法解决这个问题?还是扩展变量中不允许使用括号?所有 windows 变量在进程环境中都可用。
在 Windows 10 上使用来自 msys2 的 bash,我似乎无法在 bash 脚本中将变量设置为包含括号的 Windows 环境变量,即 '('。例如,
p86="$PROGRAMFILES(x86)"
不起作用,它扩展了 env 变量$PROGRAMFILES
。我试过用反斜杠转义,即。"$PROGRAMFILES\(x86\)" 但这不起作用。bash中有没有办法解决这个问题?还是扩展变量中不允许使用括号?所有 windows 变量在进程环境中都可用。