这可能是Windows版Git Bash的问题。
我试图创建一个带参数的别名,以便进入特定项目目录的工作区。然而,对于Visual Studio项目目录,它似乎存在一些空格问题。我尝试用双引号引用变量,但错误输出相当模糊,因为在bash窗口中复制cd输出可以正常工作。
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函数参数中使用反斜杠和双引号的空格无法工作?
之前相关的问题: 创建带参数的Bash别名? 如何将命令行参数传递给shell别名?