Windows 10 で msys2 の bash を使用すると、bash スクリプトで、括弧を含む Windows 環境変数、つまり '(' に変数を設定できないようです。たとえば、
p86="$PROGRAMFILES(x86)"
動作しません。env 変数を展開します$PROGRAMFILES
。バックスラッシュでエスケープしようとしました。「$PROGRAMFILES\(x86\)」ですが、それは機能しません。bashでこれを回避する方法はありますか? または、展開された変数では括弧が許可されていませんか? Windows 変数はすべて、プロセス環境で使用できます。