일반적으로 리눅스 커맨드를 실행할 때 사용자에게 어떤 응답(예를 들면 yes/no, 파일패스)를
묻는 경우가 있다. 이러한 것을 bash 스크립트로 만들면 다음과 같은 형태로 만들 수 있다.

bash_yesno_1.png


위의 스크립트는 파일을 삭제할 것인지를 묻고, 'y'또는 'n'으로 응답하기를 기대한다.
'y'나 'n'가 아닌경우 계속해서 같은 질문을 묻는다.실제로 파일을 삭제하지는 않는다.

bash_yesno_2.png


한편, yes라는 리눅스 커맨드가 있는데 이것은 'y'라는 라인을 무한히 터미널(stdout)으로 출력시킨다.

bash_yesno_3.png
interactive커맨드를 배치스크립트에서 실행시키기 위해서 다음과 같이 할 수 있다.


bash_yesno_4.png


위의 명령은 apt-get실행 중에 모든 질문에 대해 'Y'라는 응답을 준다.

apt-get의 옵션에는 -y 옵션이 있지만, apt-get이 아닌 어떤명령에는 '-y'와 같은 옵션이 없이
interactive모드로 들어가는 그런 리눅스명령이 있다.
이와 같은 명령을 batch모드에서 사용하고자 할 때 yes명령을 활용할 수 있다.