"zenity --question"에 해당하는(저주 없이) 일반 텍스트가 있습니까?

"zenity --question"에 해당하는(저주 없이) 일반 텍스트가 있습니까?

변덕스러운 커밋 후크의 경우 테스트 사례를 실행하고 테스트가 실패할 경우 실제로 커밋할 것인지 묻는 메시지를 받고 싶습니다. 비슷한 것이 <run-the-tests> || <ask-yes-no>가능할 것 같은데 무엇을 넣어야 할지 모르겠습니다 <ask-yes-no>.

이것은 내가 지금까지 가지고 있는 최고의 솔루션이지만 zenity --questionX11에 의존하지 않는 솔루션을 원합니다. 그렇다면 그렇습니다 dialog. 그러나 그것은 emacs 쉘에서 허용되지 않는 저주에 달려 있습니다. 그래서 혼란스러워요. 예 또는 아니요 사용자 입력을 0 또는 0이 아닌 종료 상태로 변환하는 방법은 무엇입니까?

답변1

$ (read -p "Foo the bar? [y/N] " ans ; [ "$ans" = Y -o "$ans" = y ]) ; echo $?
Foo the bar? [y/N] Y
0

관련 정보