是否有“zenity --question”的纯文本等效项(无诅咒)?

是否有“zenity --question”的纯文本等效项(无诅咒)?

对于我的善变提交钩子,我想运行我的测试用例,并询问我是否真的想在任何测试失败时提交。我想类似的<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

相关内容