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

±Û¾´ÀÌ: ¸·°É¸® ½© ÇÁ·Î±×·¡¹Ö 5 ( AND, OR ¸ñ·Ï) Á¶È¸¼ö: 5388

mageoli@hotmail.com
http://¾øÀ»²¬

½© ÇÁ·Î±×·¡¹Ö 5

- ¸ñ ·Ï -

1. AND ¸ñ·Ï

AND¸¦ »ç¿ëÇÏ¸é ¿©·Á ¸í·ÉÀ» ÇѲ¨¹ø¿¡ ½ÇÇà½Ãų¼ö ÀÖ´Ù.

AND ¸ñ·Ï¿¡¼­ ÀÌÀüÀÇ ¸í·ÉÀÌ ¼º°øÇÏ¿´´Ù¸é, ´ÙÀ½¹ø ¸í·ÉÀ»

¼öÇàÇÑ´Ù. ¹®¹ýÀº ´ÙÀ½°ú °°´Ù

statement1 && statment2 && statment3 && ..

¿ÞÂÊ ±¸¹®ºÎÅÍ ½ÃÀÛÇÏ¿© ±× °á°ú °ªÀÌ Âü(true)ÀÌ¸é ±× ´ÙÀ½

¸í·É¾î°¡ ¼öÇàµÈ´Ù. ÇϳªÀÇ ±¸¹®ÀÌ °ÅÁþ(false)ÀÌ µÉ¶§ ±îÁö

¼öÇàÀ» °è¼ÓÇϸç, ±¸¹®ÀÌ °ÅÁþÀ» ¹ÝȯÇÑ´Ù¸é ´õÀÌ»óÀÇ ±¸¹®Àº

¼öÇàµÇÁö ¾Ê´Â´Ù. &&´Â ¼±ÇàÇÏ´Â ¸í·É¾îÀÇ Á¶°ÇÀ» Å×½ºÆ®ÇÑ´Ù

°¢°¢ÀÇ ±¸¹®Àº µ¶¸³ÀûÀ¸·Î ¼öÇàµÇ¸ç, AND¸ñ·ÏÀº ¸ðµç ¸í·É¾î°¡

¼º°øÀûÀ¸·Î ¼öÇàµÇ¾ùÀ» ¶§¸¸ ÂüÀÌ°í, ´Ù¸¥ °æ¿ì¿¡´Â °ÅÁþÀÌ µÈ´Ù

¿¹¸¦ÇÔ º¸ÀÚ

ex)
#!/bin/sh

touch file_one
rm -f file_two

if [ -f file_one ] && echo "hello" && [ -f file_two ] && echo "there"
then
echo " in if"
else
echo "in else"
fi

exit 0

ÀÌ ½ºÅ©¸³Æ®¿¡¼­´Â touch¿Í rmÀ» »ç¿ëÇÏ¿© ÇöÀç µð·ºÅ丮¿¡ ÇÊ¿äÇÑ

ÆÄÀÏÀ» ¸¸µé°Å³ª Áö¿î´Ù. &&´Â ¸ÕÀú [-f file_one]À» ½ÇÇàÇϴµ¥, À̹Ì

ÇØ´çÆÄÀÏÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ ÂüÀ̵ȴÙ. ¾ÕÀÇ ±¸¹®ÀÌ ¼º°øÇÏ¿´±â ¶§¹®¿¡

ÀÌÁ¦ echo ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. echo ¸í·ÉÀº Ç×»ó ÂüÀ̱⠶§¹®¿¡ ¼º°ø

¼¼¹ø°·Î [-f file_two]¸¦ Å×½ºÆ®Çϴµ¥, ÇØ´çÆÄÀÏÀ» µÎ¹ø°ÁÙ¿¡¼­

»èÁ¦½ÃÄÑÁÖ¾ú±â¶§¹®¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î ¼¼¹ø° ±¸¹®¿¡¼­ ½ÇÆÐ

ÇÏ°Ô µÇ°í ¸¶Áö¸· echo¸í·ÉÀº ¼öÇàµÇÁö ¾Ê´Â´Ù.

if ±¸¹®Àº °ÅÁþÀÌ µÇ¹Ç·Î else°¡ ½ÇÇàÀÌ µÇ¸é¼­

À§ÀÇ ½ºÅ©¸³Æ® °á°ú´Â

hello
in else

2. OR ¸ñ·Ï

OR¸ñ·ÏÀº ¾î¶² ÇϳªÀÇ ¸í·ÉÀÇ ¼öÇàÀÌ ¼º°øÇÒ ¶§±îÁö ÀÏ·ÃÀÇ ¸í·ÉÀ»

°è¼Ó ¼öÇàÇÑ´Ù. ¸í·ÉÀÇ ¼öÇàÀÌ ¼º°øÇÏ¸é ´õÀÌ»ó ¸ñ·Ï ÁßÀÇ ´Ù¸¥ ¸í·ÉÀº

¼öÇàÇÏÁö ¾Ê´Â´Ù. ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.

statement1 || statement2 || statement3 || ...

¿ÞÂÊ ±¸¹®ºÎÅÍ ½ÃÀÛÇÏ¿© ±× °á°ú°ªÀÌ °ÅÁþ(false)ÀÌ¸é ¿À¸¥ÆíÀÇ ¸í·ÉÀÌ

¼öÇàµÈ´Ù. ÇϳªÀÇ ±¸¹®ÀÌ Âü(true)ÀÌ µÉ¶§ ±îÁö ¼öÇàÀ» °è¼ÓÇÑ´Ù

¸¸ÀÏ ¾î¶² ±¸¹®ÀÌ ÂüÀ» ¹Ýȯ ÇÑ´Ù¸é ´õÀÌ»óÀÇ ±¸¹®Àº ¼öÇàÇÏÁö ¾Ê´Â´Ù

´ÙÀ½ÀÇ ¿¹¸¦ º¸ÀÚ

ex)
#!/bin/sh

rm -f file_one
if [ -f file_one ] || echo "hello" || echo "there"
then
echo " in if"
else
echo " in else"
fi

exit 0

ÀÚ ÀÌ ½ºÅ©¸³Æ®¸¦ ÇÔ ºÐ¼®Çغ¸ÀÚ.

if ¹® ¸Ç ¿ÞÂÊ ±¸¹®Àº [-f file_one] ´ç¿¬È÷ ½ÇÆÐÀÌ´Ù

¸Ç ùÁÙ¿¡¼­ Áö¿öÁá±â ¶§¹®¿¡ ... ±×¸®°í echo "hello"

echo´Â Ç×»ó ÂüÀ̱⠶§¹®¿¡ ´õÀÌ»ó µÎ¹ø° ¸í·ÉÀº

°Ë»çÇÏÁö ¾Ê´Â´Ù

if ¹®¿¡¼­ ÂüÀÌ µÇ¾ù±â ¶§¹®¿¡ "in if" °¡ ½ÇÇàµÇ¸é¼­

°á°ú´Â

hello
in if

°¡ ³ª¿Â´Ù.


°ü·Ã±Û : ¾øÀ½ ±Û¾´½Ã°£ : 2002/01/25 3:50 from 202.31.147.166

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