次のように、2つの環境変数を設定して、どちらが機能するかをテストします
.bash_profile
NODE_BIN1="/cygdrive/c/Program Files/nodejs"
NODE_BIN2=/cygdrive/c/Program\ Files/nodejs
export NODE_BIN1 NODE_BIN2
次に、Cygwin ターミナルでテストします
$ cd $NODE_BIN1
kevin@kevin-HP /cygdrive/c/Program (wrong!)
$ cd $NODE_BIN2
kevin@kevin-HP /cygdrive/c/Program (wrong!)
$ cd C:/Program Files/nodejs
kevin@kevin-HP /cygdrive/c/Program (wrong!)
$ cd "C:/Program Files/nodejs"
kevin@kevin-HP /cygdrive/c/Program Files/nodejs
最後の結果は私が望むものですが、実際には $NODE_BIN1 と同じ文字列です。
これを修正するアイデアはありますか?どうもありがとう !