导出环境变量时:
$ 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
答案 0 :(得分:2)
因为cd
命令正在按原样读取变量,这意味着您在echo
时看到它的方式完全相同。如果将var放在引号中,它将正常工作。
$ cd "$VS_PATH"