【发布时间】:2013-07-10 15:19:54
【问题描述】:
我想使用 Git pre-commit 钩子。我已经修改了默认的pre-commit 文件,我的钩子运行良好。
现在我想在预提交中添加一些选项,如下代码:
select run in "yes" "no"
do
case $run in
"yes")UnitTest;;
"no")echo "Ignore Unit Test!";;
*)echo "other";;
esac
done
但是当我运行git commit 时,输出消息是
Run the Unit Test Case?
1) yes
2) no
#?
脚本没有给我任何输入选项的机会;看起来钩子立即退出。我尝试从另一个脚本调用pre-commit,它按预期工作。
如何在 Git 挂钩中使用 select?
【问题讨论】: