728x90
반응형
case문 - 변수의 값에따라 결과가 다르다 문장의 끝줄은 ;;로 끝난다
형식
case 변수값 in
패턴1) 실행명령1;;
패턴2) 실행명령2;;
패턴3 | 패턴4) 실행명령3;; -- | 는 or
패턴3 | 패턴4) 실행명령3;; -- | 는 or
*) 실행명령4;;
esac
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 ~]#
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 |