LINUX/Shell Script
14. read ( 사용자 키입력 받기 )
삽질의 달인
2020. 2. 4. 09:16
키보드에서 입력받은 값을 써서 대화형 처리를 하고 싶을 때 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
|