对于我的善变提交钩子,我想运行我的测试用例,并询问我是否真的想在任何测试失败时提交。我想类似的<run-the-tests> || <ask-yes-no>
方法是可行的,但我不知道该放什么<ask-yes-no>
。
到目前为止我最好的解决方案是zenity --question
,但我想要一些不依赖于 X11 的解决方案。然后是dialog
,但这取决于curses,而这在emacs shell 中是不允许的。所以,我很困惑。如何将是或否用户输入转换为零或非零退出状态?
答案1
$ (read -p "Foo the bar? [y/N] " ans ; [ "$ans" = Y -o "$ans" = y ]) ; echo $?
Foo the bar? [y/N] Y
0