#!/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