我正在开发一个 shell 脚本,它是使用 Whiptail(shell 接口)的 Git 接口。
我的问题是,我想创建一个菜单,我们可以在其中选择 Git 存储库的分支并将此字符串返回给脚本。
我知道如何获取 Git 分支的不同名称:
git branch
但我不知道如何解析它们以将它们传达给 Whiptail。
我想计算分支的数量,并作为每个分支的选项一一进行交流。
例如:
$> git branch
master
asm
release
debug
我想在 shell 脚本中使用 Whiptail 作为:
Here the number of branch
v
whiptail --tittle "Branch select" --menu "Choose your branch" 20 60 4 \
"1" "master" \
"2" "asm" \
"3" "release" \
"4" "debug"
但我不知道如何解析输出git branch
以将其作为 shell 脚本获取,请问我可以寻求帮助吗?
编辑:我终于做到了 :)源代码