%20%EC%9D%BC%EB%B0%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
변덕스러운 커밋 후크의 경우 테스트 사례를 실행하고 테스트가 실패할 경우 실제로 커밋할 것인지 묻는 메시지를 받고 싶습니다. 비슷한 것이 <run-the-tests> || <ask-yes-no>
가능할 것 같은데 무엇을 넣어야 할지 모르겠습니다 <ask-yes-no>
.
이것은 내가 지금까지 가지고 있는 최고의 솔루션이지만 zenity --question
X11에 의존하지 않는 솔루션을 원합니다. 그렇다면 그렇습니다 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