Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > b611ea73723a8287cce23d3124a6eeea > files > 256

howto-sgml-ko-2006-5mdv2010.0.noarch.rpm

#!/bin/bash

# Äõ¿ìÆ® ¿©ºÎ¿¡ µû¶ó ÀÌ»óÇÏ°Ô µ¿ÀÛÇÏ´Â 
# Bash ³»ºÎ º¯¼ö "$*"¿Í "$@".
# ³¹¸» Á¶°¢³²°ú ¶óÀÎÇǵ尡 ÀÏ°ü¼º ¾øÀÌ Ã³¸®µË´Ï´Ù.

# ÀÌ ¿¹Á¦ ½ºÅ©¸³Æ®´Â Stephane Chazelas °¡ Á¦°øÇÏ°í,
# º» ¹®¼­ÀÇ ÀúÀÚ°¡ ¾à°£ ¼öÁ¤Çß½À´Ï´Ù.


set -- "ù¹ø° ÀÎÀÚ" "µÎ¹ø°" "¼¼¹ø°:ÀÎÀÚ" "" "³×¹ø°: :ÀÎÀÚ"
# ½ºÅ©¸³Æ®ÀÇ ÀÎÀÚ¸¦ $1, $2 µîÀ¸·Î ¼¼ÆÃ.

echo

echo 'IFS ´Â ±×´ë·Î, "$*"'
c=0
for i in "$*"               # Äõ¿ìÆ®
do echo "$((c+=1)): [$i]"   # ¸Å ÀνºÅϽº¸¶´Ù ¶È°°À½.
                            # ÀÎÀÚ ¿¡ÄÚ.
done
echo ---

echo 'IFS ´Â ±×´ë·Î, $*'
c=0
for i in $*                 # Äõ¿ìÆ® ¾È ÇÔ
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS ´Â ±×´ë·Î, "$@"'
c=0
for i in "$@"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS ´Â ±×´ë·Î, $@'
c=0
for i in $@
do echo "$((c+=1)): [$i]"
done
echo ---

IFS=:
echo 'IFS=":", "$*"'
c=0
for i in "$*"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", $*'
c=0
for i in $*
do echo "$((c+=1)): [$i]"
done
echo ---

var=$*
echo 'IFS=":", "$var" (var=$*)'
c=0
for i in "$var"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", $var (var=$*)'
c=0
for i in $var
do echo "$((c+=1)): [$i]"
done
echo ---

var="$*"
echo 'IFS=":", $var (var="$*")'
c=0
for i in $var
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", "$var" (var="$*")'
c=0
for i in "$var"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", "$@"'
c=0
for i in "$@"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", $@'
c=0
for i in $@
do echo "$((c+=1)): [$i]"
done
echo ---

var=$@
echo 'IFS=":", $var (var=$@)'
c=0
for i in $var
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", "$var" (var=$@)'
c=0
for i in "$var"
do echo "$((c+=1)): [$i]"
done
echo ---

var="$@"
echo 'IFS=":", "$var" (var="$@")'
c=0
for i in "$var"
do echo "$((c+=1)): [$i]"
done
echo ---

echo 'IFS=":", $var (var="$@")'
c=0
for i in $var
do echo "$((c+=1)): [$i]"
done

echo

# ÀÌ ½ºÅ©¸³Æ®¸¦ ksh À̳ª zsh -y ·Î ½ÇÇàÇØ º¸¼¼¿ä.

exit 0