BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡

±Û¾´ÀÌ: ¸·°É¸® ½© ÇÁ·Î±×·¡¹Ö 2 [Á¦¾î±¸Á¶(if,elif) Á¶È¸¼ö: 6371

mageoli@hotmail.com
http://¾ø´ç°Ô~

½© ÇÁ·Î±×·¡¹Ö 2.

- test ¿Í [] ¸í·É -

´ëºÎºÐÀÇ ½ºÅ©¸³Æ®´Â []¸í·ÉÀ» »ç¿ëÇÏ¿© Âü/°ÅÁþÀ» ÆǺ°ÇÑ´Ù
º¸Åë test¿Í []´Â °°Àº Àǹ̸¦ Áö´Ñ´Ù
¿¹¸¦ µé¾îº¸ÀÚ
test.sh¶ó´Â ÆÄÀÏÀÌ Àִ°¡¸¦ ¾Ë¾Æº¸·Á ÇÑ´Ù°í ÇÏÀÚ
1) if test -f test.sh
then
...
fi
2) if [ -f test.sh
then
....
fi

À§ÀÇ 1)°ú 2)´Â °°Àº ³»¿ëÀ» ½ÇÇàÇÏ°Ô µÈ´Ù.
¿©±â¿¡¼­ []°ýÈ£ »çÀÌ¿Í °Ë»çÇÒ Á¶°Ç»çÀÌ¿¡´Â
¹Ýµå½Ã °ø¹éÀ» Çϳª¾¿ µÎ¾î¾ß ÇÑ´Ù. (Áß¿ä!!)

Á¶°ÇÀý¿¡¼­ test ¸í·É¿¡ ¼¼°¡Áö ÇüÅÂÀÇ Å¸ÀÔÀ» »ç¿ëÇÒ¼öÀÖ´Ù
1)¼öÄ¡(»ê¼ú) ºñ±³
[ $A -eq $B ] : A¿ÍBÀÇ °ªÀÌ °°Àº°æ¿ì
[ $A -ne $B ] : A¿ÍBÀÇ °ªÀÌ ´Ù¸¥°æ¿ì
[ $A -gt $B ] : A°¡Bº¸´Ù Å«°æ¿ì
[ $A -lt $B ] : A°¡Bº¸´Ù ÀÛÀº°æ¿ì
[ $A -ge $B ] : A°¡Bº¸´Ù Å©°Å³ª °°Àº °æ¿ì
[ $A -le $B ] : A°¡Bº¸´Ù À۰ųª °°Àº°æ¿ì
*¼ÒÁÖÁ¡ÀÌÇÏÀÇ ¼ýÀÚ´Â ¹«½ÃµÇ¹Ç·Î À¯ÀÇÇÏ¿©¾ßÇÑ´Ù

2)¹®ÀÚ¿­ ºñ±³
[ "String1" = "String2" ] : µÎ ¹®ÀÚ¿­ÀÌ °°Àº°æ¿ì Âü
[ "String1 != "String2" ] : µÎ ¹®ÀÚ¿­ÀÌ ´Ù¸¥°æ¿ì Âü
[ -z "String" ] : ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0Àΰæ¿ì Âü
[ -n "String" ] : ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0ÀÌ ¾Æ´Ñ°æ¿ì Âü

3)ÆÄÀϺñ±³
[ -s filename ] : fileÀÌ Á¸ÀçÇϸ缭 Å©±â°¡ 0º¸´Ù Å«°æ¿ì Âü
[ -f filename ] : directory°¡ ¾Æ´Ñ fileÀÎ °æ¿ì Âü
(Å©±â 0Àΰæ¿ì Æ÷ÇÔ)
[ -d directoryname] : fileÀÌ ¾Æ´Ñ directoryÀÎ °æ¿ì Âü
[ -w filename ] : ¾²±â°¡ °¡´ÉÇÑ °æ¿ì Âü
[ -r filename ] : ÀбⰡ °¡´ÉÇÑ °æ¿ì Âü
[ -g filename ] : file»ó¿¡ set-group-id°¡ ¼³Á¤µÇ¾îµÇ¾úÀ¸¸é Âü
[ ! -option filename ] : optionÀÇ Á¶°ÇÀÌ °ÅÁþÀÌ µÇ´Â°æ¿ì Âü

Å×½ºÆ®°¡ ÂüÀÎÁö ¼öÇàÇϱâ ÀÌÀü¿¡, ¸ðµç ÆÄÀÏ Á¶°Ç¹®Àº ÆÄÀÏÀÌ
ÀÌ¹Ì Á¸ÀçÇÑ´Ù´Â °ÍÀ» °¡Á¤ÇÏ°í ÀÖ´Ù. À§ÀÇ ¿É¼ÇµéÀº test ¸í·É
¿¡¼­ °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â°ÍÀÌ´Ù.

À§ÀÇ °ÍµéÀ» ÂüÁ¶ÇÔÀ¸·Î¼­ ±×¸®°í[]¸¦ »ç¿ëÇÔÀ¸·Î¼­ Á¶°ÇÀýÀ» ´Ù·ê¼ö
°¡ÀÖ´Ù.

* if Á¶°Ç *
then ¹®Àå
else
¹®Àå
fi
ÀÇ Çü½ÄÀ¸·Î ÀÌ·ç Áø´Ù. ½ÃÀÛÀ» if·Î ÇÏ°í Á¾·á¸¦ fi·Î ÇÔÀ»
±â¾ïÇÔÀÌ ÁÁÀ»µí ½Í´Ù
¿¹) »ç¿ëÀÚ¿¡°Ô¼­ Áú¹®À» ´ëÇÑ ÀÀ´äÀ» ÀԷ¹޾Æ, ÀÌ¿¡ ±â¹ÝÇÏ¿©
Á¶°ÇÀýÀ¸·Î ÀûÀýÇÑ ±¸¹®À» ½ÇÇà½ÃÅ°´Â °úÁ¤À» º¸±â·ÎÇÏÀÚ.
ex)
!/bin/sh

echo " Are you mageoli?"
read You
if [ $You = "yes" ]
then
echo "Yes, I am Mageoli!!!"
else
echo " No, I am Mageoli!!"
fi
exit 0

¿©Áö²¯ Ãæ½ÇÈ÷ ½© ÇÁ·Î±×·¡¹ÖÀ» ²ÙÁØÈ÷ º¸¾Ò´Ù¸é À§ÀÇ
¿¹¹®Àº ½±°Ô ÀÌÇØ °¥°Å¶ó »ý°¢ÇÏ¹È ±×³É ³Ñ¾î°¡°Ú´Ù.

* elif Á¶°Ç *
À§ÀÇ ¿¹¸¦ º¸¸é, yesÀÌ¿ÜÀÇ ÀÀ´äÀº ¸ðµÎ no¸¦ ¹Þ¾Æ µéÀ̾ú´Ù
elif¸¦ »ç¿ëÇÏ¸é ¿©·¯ Á¶°ÇÀ» °Ë»çÇÒ¼ö ÀÖ´Ù
¿¹¸¦ º¸ÀÚ)
!/bin/sh

echo "Are you mageoli? please answer yes or no"
read you
if [ $you = "yes" ]
then
echo " Yes, I am mageoli"
elif [ $you = "no" ]
then
echo " No !!!! Oh no..."
echo " I am Yang Kye Jeon"
else
echo " Sorry, $you not recognized, Enter the yes or no"
exit 1
fi
exit 0

´ëÃæ ¹«½¼ À̾߱âÀÎÁö ¼³¸í ¾ÈÇصµ ¾Ë°ÍÀÌ´Ù.
´ÙÀ½ ¹ø¿¡ for¹®¿¡´ëÇØ ¹è¿öº¸µµ·ÏÇÏÀÚ...
¾Æ ÇÇ°ïÇô¶ó....

°ü·Ã±Û : ¾øÀ½ ±Û¾´½Ã°£ : 2002/01/23 2:14 from 202.30.55.60

  ½©ÇÁ·Î±×·¡¹Ö 3(for,while,until) ¸ñ·Ïº¸±â »õ±Û ¾²±â Áö¿ì±â ÀÀ´ä±Û ¾²±â ±Û ¼öÁ¤ ½© ÇÁ·Î±×·¡¹Ö 1  
BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡