気まぐれなコミットフックの場合は、テストケースを実行し、テストが失敗した場合に実際にコミットするかどうかを尋ねるメッセージを受け取りたいと思います。似たようなこと<run-the-tests> || <ask-yes-no>
が可能だと思いますが、何を入れるべきかわかりません<ask-yes-no>
。
これは私が今まで持っている最高のソリューションですが、zenity --question
X11に依存しないソリューションが欲しいです。もしそうなら、そうですdialog
。しかし、それはemacsシェルで許可されていない呪いに依存します。だから混乱しています。はいまたはいいえユーザー入力をゼロまたはゼロ以外の終了状態に変換するには?
答え1
$ (read -p "Foo the bar? [y/N] " ans ; [ "$ans" = Y -o "$ans" = y ]) ; echo $?
Foo the bar? [y/N] Y
0