如何在cygwin中导出带空格的环境变量

如何在cygwin中导出带空格的环境变量,cygwin,export,Cygwin,Export,导出环境变量时: $ export VS_PATH=/cygdrive/c/Users/bla/Documents/Visual\ Studio\ 2010/Projects/ echo$VS_PATH给出了正确的变量 $ echo $VS_PATH /cygdrive/c/Users/bla/Documents/Visual Studio 2010/Projects/ 所以我认为它设置正确。但是 $ cd $VS_PATH -bash: cd: /cygdrive/c/Users/bla/

导出环境变量时:

$ export VS_PATH=/cygdrive/c/Users/bla/Documents/Visual\ Studio\ 2010/Projects/
echo$VS_PATH给出了正确的变量

$ echo $VS_PATH
/cygdrive/c/Users/bla/Documents/Visual Studio 2010/Projects/
所以我认为它设置正确。但是

$ cd $VS_PATH
-bash: cd: /cygdrive/c/Users/bla/Documents/Visual: No such file or directory

有什么问题?由于
cd
命令正在按原样读取变量,这意味着与您在
echo
时看到变量的方式完全相同,因此如何正确导出和cd它。如果您将var放在引号中,它将很好地工作

$cd“$VS\u路径”