키보드에서 입력받은 값을 써서 대화형 처리를 하고 싶을 때 read 명령을 사용하면 된다.
단순히 문자를 받을수 있고 case 문을 활용하면 입력값에 대한 옵션 처리도 가능하다.
실행 예제 1
$ ./read.sh
Enter your ID : guest
Now your ID is guest
|
스크립트 1
#!/bin/sh
echo -n "Enter your ID: "
read id
echo "Now your ID is $id"
|
실행 예제 2
$ ./select.sh
Menu:
1) list file
2) current directory
3) exit
2
/home/user/shell_script
|
스크립트 2
#!/bin/sh
while :
do
echo "Menu:"
echo "1) list file"
echo "2) current directory"
echo "3) exit"
read number
case $number in
1)
ls
;;
2)
pwd
;;
3)
exit
*)
echo "Error: Unknown Command"
;;
esac
done
|
'LINUX > Shell Script' 카테고리의 다른 글
16. 변수처리 (0) | 2020.02.04 |
---|---|
15. stty ( 암호입력 ) (0) | 2020.02.04 |
13. getops ( 옵션처리 ) (0) | 2020.02.04 |
12. 명령문 인식 (0) | 2020.02.04 |
11. 파일확인 (0) | 2020.02.04 |