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