for ¹® »ç¿ë º¸±â

ÇöÀç ½Ã½ºÅÛ¿¡ ã¾Æº¸·Á´Â »ç¿ëÀÚ¸¦ ¿©·Á¸í ÇѲ¨¹ø¿¡ ã¾Æ, ±× °á°ú¸¦ º¸¿©ÁÖ´Â ¿¹Á¦:

   cat snooper
   #!/bin/sh
   # »ç¿ëÀÚ°¡ ÇöÀç Á¢¼ÓÁßÀÎÁö È®ÀÎÇÏ´Â ½ºÅ©¸³Æ®
   for i in $*
   do
     if who | grep -s $i > /dev/null
     then
       echo $i : Á¢¼Ó Áß.
     else
       echo $i : »ç¿ë ÁßÀÌ ¾Æ´Ô.
     fi
   done

if ¹® ¼³¸í¿¡¼­ ³ª¿Â ¿¹Á¦ÀÇ °æ¿ì´Â ±× ½ºÅ©¸³Æ®ÀÇ ÀÎÀÚ·Î Çϳª ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾øÁö¸¸, ¿©±â¼­ for ¹®À» ÀÌ¿ëÇØ¼­, ¿©·¯ ¸íÀÇ »ç¿ëÀÚ¸¦ ÇѲ¨¹ø¿¡ È®ÀÎÇØ º¼ ¼öµµ·Ï Çϰí ÀÖ½À´Ï´Ù.


´Ù¸¥ µð·ºÅä¿¡ ÀÖ´Â °°Àº À̸§À» °¡Áø ¿©·¯ ÆÄÀÏÀ» ºñ±³ÇÏ´Â °æ¿ì:

   #!/bin/sh
   # "old" µð·ºÅ丮¿¡ ÀÖ´Â °°Àº ÆÄÀÏ ºñ±³Çϱâ
   for i in *
   do
     echo $i:
     cmp $i old/$i
     echo
   done

for ¹®¿¡¼­ list-of-words ºÎºÐÀÌ ºüÁö¸é, À̰ÍÀº $* º¯¼ö°ªÀÌ »ç¿ëµË´Ï´Ù. Áï, ¾Æ·¡ÀÇ ¿¹Á¦ÀÇ °æ¿ì´Â ÀÌ ½ºÅ©¸³Æ®ÀÇ ÀÎÀÚ·Î ÁÖ¾îÁö´Â À̸§ÀÇ Å©±â°¡ 0 ¹ÙÀÌÆ®ÀÎ ÆÄÀϵéÀ» ¸¸µì´Ï´Ù.

   #!/bin/sh
   # ¿©·¯ ÆÄÀÏ ¸¸µé±â
   for i
   do
     > $i
   done

for ¹®ÀÌ »ç¿ëµÇ´Â ÀüÇüÀûÀÎ ¿¹Á¦µé:

   #!/bin/sh
   # ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» ´ë»óÀ¸·Î,
   # ±×, °³½Å ½Ã°£¿¡ µû¶ó ƯÁ¤ ÀÛ¾÷À» ÇÏ´Â °æ¿ì
   for i in `ls -t`
   do
     ...
   done
   # fred ¶ó´Â ¹®ÀÚ¿­À» Æ÷ÇÔÇÏÁö´Â ¸ðµç ÁÙ¿¡ ´ëÇÑ ÀÛ¾÷
   for i in `cat filelist | grep -v fred`
   do
     ...
   done
   # ÀÌÁß for ¹®. ÇÏÀ§µð·ºÅ丮 °Ë»ö
   for i in `for i in *
     do
       if test -d $i
       then
         echo $i
       fi
     done`
   do
     ...
   done

[Â÷·Ê] [ã±â] [»öÀÎ]