4 수정한 스크립트를 다양한 방법으로 실행해 $*와 $@의 차이를 확인해 봅시다.
터미널 |
gilbut@ubuntu2404:~/script$ ./all_of_params.sh abc xyz 123 number of params: 3 $* is 'abc xyz 123' - parameter 'abc xyz 123' $@ is 'abc xyz 123' - parameter 'abc' - parameter 'xyz' - parameter '123' gilbut@ubuntu2404:~/script$ ./all_of_params.sh "abc xyz" 123 number of params: 2 $* is 'abc xyz 123' - parameter 'abc xyz 123' $@ is 'abc xyz 123' - parameter 'abc xyz' - parameter '123' gilbut@ubuntu2404:~/script$ ./all_of_params.sh "abc xyz 123" number of params: 1 $* is 'abc xyz 123' - parameter 'abc xyz 123' $@ is 'abc xyz 123' - parameter 'abc xyz 123' |