728x90
반응형

case문 - 변수의 값에따라 결과가 다르다 문장의 끝줄은 ;;로 끝난다


형식
case 변수값 in
패턴1) 실행명령1;;
패턴2) 실행명령2;;
패턴3 | 패턴4) 실행명령3;;         -- | 는 or
*) 실행명령4;;
esac
echo "case 명령완료"

---------------------------
#!/bin/bash
echo -n "what is your like color?"
read ans
case "$ans" in
r* | b* | g* | b* | w* ) 
esac
echo you like "$ans"
---------------------------
# ./case1.sh 
what is your like color? red
you like red
# ./case1.sh 
what is your like color? black
you like black





----------------------------
#!/bin/bash
echo how do you do?
read con
case "$con" in
good ) echo "good luck";;
not ) echo "sorry";;
* ) echo "bye";;
esac
----------------------------
# ./case.sh 
how do you do?
good
good luck
# ./case.sh 
how do you do?
not
sorry
# ./case.sh 
how do you do?
asd
bye



#!/bin/bash
exe="select : "
select program in ls pwd date exit
do
$program
done
----------------
[root@shell ~]# ./1.sh 
1) ls
2) pwd
3) date
4) exit
#? 1
1.sh  Desktop  anaconda-ks.cfg  install.log  install.log.syslog  source_setup.sh.old  yum_setup.sh.old
#? 2
/root
#? 3
2009. 12. 06. (ÀÏ) 08:40:33 KST
#? 4
[root@shell ~]#
728x90
반응형

'UNIX&LINUX > 쉘스크립트' 카테고리의 다른 글

grep 제외문자열 -v -Ev  (0) 2014.07.14
쉘 스크립트 연산자  (0) 2014.07.14
쉘스크립트 기본 if문  (0) 2014.07.14
쉘스크립트 기본 for문  (0) 2014.07.14
쉘스크립트 기본 while문 until문  (0) 2014.07.14
소소한 쉘스크립트 Tip 하나  (0) 2014.07.14
쉘스크립트 기초  (0) 2014.07.14
Class file : createNewFile  (0) 2014.06.05
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,