我已经定义了许多zsh别名来编译我的项目,这些别名基本上会cd
进入我的项目目录,并编译相关项目(我将其作为参数传递)。现在,我想将要构建的分支包含到函数的输出中,但是在使用zsh进行表达时遇到了一些困难。
我尝试将以下内容用于grab the branch,但无济于事。
function buildproject {
echo "Building project ~/$1 $(git -C '/Users/myuser/$1' branch | grep \* | cut -d ' ' -f2)";
相反,我明白了
致命:无法更改为'/ Users / myuser / $ 1':没有此类文件或目录
看着我的语法高亮显示,它似乎无法识别该参数。如何让zsh使用该参数?