bash 를 이용하여 입력을 처리 하도록 shell 프로그램을 할 수 있습니다.

 

바로 read 라고 하는 내장  명령어를 이용하여 프롬프트 상에서 사용자의 입력을 처리를 하게 됩니다.

 

다음의 예는 프롬프트에서 사용자의 입력을 받아들여 보도록 하겠습니다.

 

read1.sh =====================

#!/bin/sh

echo "Please, enter your OS "
read OS
echo "You $OS OS Users. "

===================================

아래는 실행 결과 입니다.

 

$ ./read1.sh
Please, enter your OS
Ubuntu
You Ubuntu OS Users.
$ ./read1.sh
Please, enter your OS
Fedora
You Fedora OS Users.

 

2개 이상의 입력을 받아 들일 수도 있습니다.

read2.sh =====================

#!/bin/sh

echo "Please, enter your OS "
read OS VER
echo "$OS $VER Users. "

===================================

$ ./read2.sh
Please, enter your OS
Ubuntu
Ubuntu  Users.

$ ./read2.sh
Please, enter your OS
Ubuntu 10.04
Ubuntu 10.04 Users.

이상으로 shell 에서 사용자 입력 처리 부분에 대하여 알아 보았습니다.