2 스크립트 실행 권한을 준 후 다음과 같이 다양한 인자를 입력하며 실행합니다.
터미널 |
gilbut@ubuntu2404:~/script$ chmod +x special_param.sh gilbut@ubuntu2404:~/script$ ./special_param.sh ----------------- ① number of input param: 0 gilbut@ubuntu2404:~/script$ ./special_param.sh abc ------------- ② number of input param: 1 gilbut@ubuntu2404:~/script$ ./special_param.sh abc xyz --------- ③ number of input param: 2 gilbut@ubuntu2404:~/script$ ./special_param.sh abc xyz 123 ----- ④ number of input param: 3 gilbut@ubuntu2404:~/script$ ./special_param.sh "abc xyz" 123 --- ⑤ number of input param: 2 gilbut@ubuntu2404:~/script$ ./special_param.sh "abc xyz 123" --- ⑥ number of input param: 1 |
① 인자가 없으면 $#의 값은 0이 됩니다.
② 스크립트 실행 명령 뒤에 입력하는 단어(인자)가 매개변수로 입력됩니다. 여기서는 인자 1개가 매개변수로 입력돼 $#는 1이 됩니다.
③ 인자가 여러 개면 공백으로 구분합니다. 인자가 2개이므로 $#는 2가 됩니다.