mageoli@hotmail.com http://¾ø´Âµð..
½© ÇÁ·Î±×·¡¹Ö 4
- Case -
case±¸¹®Àº Áö±Ý²¯ ¾Ë¾Æº» ´Ù¸¥ ±¸¹®º¸´Ü Á»
º¹ÀâÇÑ´Ù. caseÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù
Çü½Ä :
case º¯¼ö in
ÆÐÅÏ | ÆÐÅÏ | ... )
ÆÐÅÏ | ÆÐÅÏ | ... )
¹®Àå ;;
¹®Àå ;;
esac
ÀÌ°ÍÀ» º¸°í ¹Ì¸® °Ì¸ÔÀ» ÇÊ¿ä´Â ¾ø´Ù.
case ±¸¹®À» »ç¿ëÇϸé, º¯¼öÀÇ ³»¿ë°ú patternÀ»
ºñ±³ÇÏ¿© ¼·Î ´Ù¸¥ ±¸¹®À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
case´Â ¿©·¯ ÆÐÅÏÀ» °Ë»çÇÏ°í , ÀÌ¿¡ ÀûÀýÇÑ ±¸¹®À»
½ÇÇà½Ãų ¼ö Àֱ⠶§¹®¿¡, »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ó¸®Çϴµ¥ ¾ÆÁÖ
ÁÁ´Ù. caseÀÇ ÀÛµ¿ ¹æ¹ýÀ» ÀÌÇØÇϴµ¥´Â ¿¹Á¦°¡ ÃÖ°í´Ù.
ÀÏ´Ü ¿¹Á¦¸¦ º¸ÀÚ
ex1)
#!/bin/sh
echo "Is it morning? Please answer yes or no"
read timeofday
case "$timeofday" in
"yes" ) echo "Good morning!!";;
"no" ) echo "Good Day for die ÈåÈåÈå !!";;
"y" ) echo "Good morning!!";;
"n" ) echo "Good Day for die ÈåÈåÈå !!";;
* ) echo "Sorry, answer not recognised";;
esac
exit 0
¿©±â¿¡¼ case ±¸¹®Àº º¯¼ö timeofdayÀÇ °ªÀ» °¢°¢ÀÇ Ç׸ñ
°ú ºñ±³ÇÏ¿© °Ë»çÇÑ´Ù. ')' ´ÙÀ½Àº ÀÏÄ¡ÇÏ¿´À»°æ¿ì¿¡ ½ÇÇàÇÑ
¸í·ÉÀ̸ç, case´Â ÀԷ°ú ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿À» ¸¸³ª¸é Áï°¢
Á¾·áÇÑ´Ù
ÀÚ! ÀÌÁ¦ µÎ¹ø° ¿¹¹®À» º¸¸ç ´Ù½Ã case¹®À» ÀÌÇØÇغ¸ÀÚ
²À Çѹø¾¿ viÁ¤µµ·Î Â¥¼ µ¹·Á º¸±æ ¹Ù¶õ´Ù
ex2)
#!/bin/sh
echo "Is it morning? Please answer yes or no"
read timeofday
case "$timeofday" in
"yes" | "y" | "Yes" | "Y" ) echo " Good morning!!" ;;
"no" | "n" | "No" | "N" ) echo "Good day for die ÈåÈåÈåÈå " ;;
* ) echo "½Ã¹Ù ¶È¹Ù·Î ÀԷ¾ÈÇØ? " ;;
esac
exit 0
ÀÚ µÎ¹ø° ¿¹¹®ÀÌ´Ù. ¿©±ä |(ÆÄÀÌÇÁ)¸¦ ÀÌ¿ëÇØ Ã¹¹ø° ¿¹¹®º¸´Ù
°£´ÜÈ÷ ½ÇÇàÇÏ¿´´Ù. ÀÌ·¸°Ô ÇÏ´Ï ´õ °£´ÜÇÏ°í ½±Áö ¾ÊÀº°¡
ÀÚ±×·³ À̹ø¿£ ¼¼¹ø° ¿¹¹®À» º¸ÀÚ
ex3)
#!/bin/sh
echo "Is it morning? Please answer yes or no"
read timeofday
case "$timeofday" in
"yes" | "y" | "Yes" | "Y" )
echo " Good morning"
echo " ±×·Á ±¹¸Ó´Ï?"
;;
"n*" | "N*" )
echo "Good day for die ÈåÈåÈåÈå "
echo " dzÇóÇóÇó " ;;
* )
echo " ¾Æ ÁøÂ¥ ¶È¹Ù·ÎÁ» ÀÔ·ÂÁ» ÇôºÁ "
echo " Á¦¹ß ¿¹½º³ª ³ë³ª µÑÁßÇϳª¸¸ ÀÔ·ÂÇô!!"
;;
esac
exit 0
ÀÚ º¸¸é µÎ¹ø° ¿¹¹®°ú º° Â÷ÀÌ°¡ ¾ø´Ù´Â°É ´À³¥°ÍÀÌ´Ù
´Ù ¶È°°°í n* ¿Í N* ÀÌ°Ç ÆÐÅϸÅĪ ±×·¯´Ï±ñ * ÀÌ°Ç ¿ÍÀϵå
Ä«µåÀÌ´Ù never¸¦ ½áµµ µÎ¹ø° n* ÂÊÀÇ ±¸¹®ÀÌ ½ÇÇàµÈ´Ù
ndfdfdsfsd ÀÌ·¸°Ô½áµµ ¸¶Âù°¡Áö´Ù
ÀÚ ÀÌ°Ô ÆÐÅÏ ¸ÅĪ -_-;;
´ÙÀ½À¸·Î.. ¿©Áö²¯ ÃÑÁ¤¸®ÇÏ´Â Àǹ̷Î
ÇÊÀÚ°¡ Çϳª Â¥ºÃµû...
ÆÄÀÏÀÎÁö µð·ºÅ丮ÀÎÁö ±¸ºÐÇØÁÖ´Â Çñ׷¥ -_-V
#!/bin/sh
echo " file and directory name : "
read mageoli
if [ -f $mageoli ]; then
echo " It's file!!"
elif [ -d $mageoil ]; then
echo "It's directory"
else
echo " Not exist"
fi
exit 0
¿À´ÃÀº ¿©±â±îÁö¸¸ ÇÏ°Ú½¿´Ù...
´ÙÀ½¿£ ¸ñ·Ï¿¡ µé¾î°©´Ï´Ù..........
|