Windows Git Bash空白别名问题

这可能是Git Bash for Windows的一个问题。

我正在尝试创build一个别名参数来input一些工作区到特定的项目目录。 但是,它似乎有一些Visual Studio项目目录的空白问题。 我试图双引号variables,但错误输出是相当模糊的,因为复制CD输出在bash窗口上工作。

VS="/c/Users/name/Documents/Visual\ Studio\ 2015/Projects" alias wkp='function _b(){ cd "'${VS}'"/$1; };_b' 

它输出

 bash: cd: /c/Users/name/Documents/Visual\ Studio\ 2015/Projects/: No such file or directory 

工作在一个常规的别名将是好的,但我将需要再次进入特定的项目目录。

 alias workp='cd /c/Users/name/Documents/Visual\ Studio\ 2015/Projects' 

是否有一个原因,反斜杠和参数双引号的空格不能用于bash函数?

以前的相关问题build一个带参数的Bash别名? 如何将命令行parameter passing给shell别名?

我找到了我的问题的答案。 在这种情况下,我需要删除反斜杠。

 VS="/c/Users/name/Documents/Visual\ Studio\ 2015/Projects" VS="/c/Users/name/Documents/Visual Studio 2015/Projects" 

看来CD将完全采用双引号,并解析空格,而不需要使用反斜杠作为转义。