shell - zsh - 捕获的输出中的函数参数?
问题描述
我为编译我的项目定义了一堆 zsh 别名,它们基本上将cd
进入我的项目目录,并编译相关项目(我将其作为参数传递)。现在,我想在函数的输出中包含我正在构建的分支,但是在如何在 zsh 中表达它时遇到了一些困难。
我尝试使用下面的方法来抓取分支,但无济于事。
function buildproject {
echo "Building project ~/$1 $(git -C '/Users/myuser/$1' branch | grep \* | cut -d ' ' -f2)";
相反,我得到
致命:无法更改为“/Users/myuser/$1”:没有这样的文件或目录
看着我的语法突出显示,它似乎无法识别参数。如何让 zsh 使用该参数?
解决方案
推荐阅读
- javascript - Why "of" is not JavaScript keyword?
- javascript - TypeScript - TS2322: Type 'string' is not assignable to type '"str1" | "str2"'
- python - check lists have identical elements using python
- python - Flask: 'NoneType' object has no attribute 'drivername' when querying a table from Python terminal
- ios - React Native 到 Swift 桥 - 传递参数和回调
- android - Some drawables doesn't show up
- javascript - Variables changing in Loop
- excel - VBA Script to Create PDF from Excel Goes to Printer and Doesn't Export File
- discord.js - 如何让我的不和谐机器人只在聊天中工作?
- javascript - 如何修复 Angular *ngFor DOM 节点泄漏