#!/bin/bash if [ -z "$1" ] then Filename=names.data # ÆÄÀÏÀ̸§ÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ìÀÇ ±âº»°ª. else Filename=$1 fi # Filename=${1:-names.data} # ¶ó°í Çصµ µË´Ï´Ù(¸Å°³º¯¼ö ġȯ). count=0 echo while [ "$name" != Smith ] # $name À» ¿Ö Äõ¿ìÆ® ÇßÀ»±î¿ä? do read name # Ç¥ÁØÀÔ·ÂÀÌ ¾Æ´Ï¶ó $Filename ¿¡¼ ÀÐÀ½. echo $name let "count += 1" done <"$Filename" # Ç¥ÁØÀÔ·ÂÀ» $Filename ÆÄÀÏ·Î ÀçÁöÇâ. # ^^^^^^^^^^^^ echo; echo "$count °³ÀÇ À̸§À» Àоú½À´Ï´Ù."; echo # ¸î¸î ¿À·¡µÈ ½© ½ºÅ©¸³Æ® ¾ð¾î¿¡¼´Â ÀçÁöÇâµÈ ·çÇÁ°¡ ¼ºê½©·Î µ½´Ï´Ù. # ±×·¸±â ¶§¹®¿¡, $count °¡ ·çÇÁ ¹Û¿¡¼ ÃʱâȵǾî 0 À» ¸®ÅÏÇÕ´Ï´Ù. # Bash ¿Í ksh Àº °¡´ÉÇÑÇÑ ¼ºê½©À» ¾È ¶ç¿ì·Á°í Çϱ⠶§¹®¿¡ # ÀÌ ½ºÅ©¸³Æ®´Â Á¦´ë·Î µ¿ÀÛÇÕ´Ï´Ù. # Heiner Steven ÀÌ ÀÌ Á¡À» ÁöÀûÇØ ÁÖ¾ú½À´Ï´Ù. exit 0