我设置了 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 相同的字符串。
有什么办法解决这个问题吗?非常感谢 !