리눅스/쉘스크립트
리눅스에서 쓰는 select문
shypang
2020. 4. 1. 02:07
리눅스에서 명령어로
touch select.sh
실행후 사용자에게 실행권한
chmod 755 select.sh 권한부여후 실행합니다.
#!/bin/bash
## in 다음에 나오는 값들이 항목으로 된 메뉴로 생성됨
#이 값들이 생략되면 기본값은 "$@"가된다
# 실행은 변수에 선택된 내용을 저장하고 $var 로 저장
# 이후 선택된 번호는 내장변수인 REPLY에 저장하고 "실행문장이 실행된다
# You have selected 선택한 변수값##
echo "What is your favorite singer?"
select var in "Leessang" "redvelvet" "IU" "PostMalone" "Billie Eilish" "Other"
do
echo "Your Favorite Singer is $var"
break
done
해당스크립트 실행하면 화면에서 아래와같이 출력되구요
(vDjango) [yongyong@localhost shell_script]$ ./sele1
What is your favorite singer?
1) Leessang 3) IU 5) Billie Eilish
2) redvelvet 4) PostMalone 6) Other
#?1 (1을 입력하면)
#? 1
Your Favorite Singer is Leessang
(결과값으로 출력됩니다! )