IT
0206 UNIX 026. sh 쉘 $* 와 $@ 사용하기
띠앗머리
2016. 1. 25. 15:55
#!/bin/sh for name in $* do echo Hi $name done echo "argument 1 = $1" echo "argument 2 = $2" echo "argument 3 = $3" echo "argument 4 = $4" for name in $@ do echo Hello $name done
echo name "$*" |
mi2!kim:~/test [1007]> do a b c d Hi a Hi b Hi c Hi d argument 1 = a argument 2 = b argument 3 = c argument 4 = d Hello a Hello b Hello c Hello d name a b c d |
$* 과 $@ 는 명령행의 아규먼트 리스트를 나타낸다. "$*" 는 "a b c d" "$@" 는 $@ 와 $* 와 결과가 같다. 결론은 "$*" 만 아규먼트리스트를 나열 a b d c. 결과가 다르다. |