반응형
$1~$n : 념겨진인자들
$* : 스크립트에 전달된 인자들을 모아놓은 문자열, 하나의 변수에 저장되며 IFS 환경 변수의 첫번째 문자로 구분됨
IFS : Internal field separator)
$@ : $* 같음. 구분자가 IFS변수의 영향을 받지 않음
$0 : 실행된 쉘스크립트의 이름
$# : 스크립트에 넘겨진 인자의 갯수
------
스크립트 vi test1.sh
#!/bin/bash
echo "This Script Executable File : $0"
echo "인자들 총갯수 : $#"
echo "Argument List \$* : $*"
echo "Argument List \$* : $@"
echo "1 인자 : $1"
echo "2 인자 : $2"
echo "3 인자 : $3"
echo "4 인자 : $4"
---------
실행
$ ./test1.sh 인자1 인자2 인자3 인자4
This Script Executable File : ./test1.sh
인자들 총갯수 : 4
Argument List $* : 인자1 인자2 인자3 인자4
Argument List $* : 인자1 인자2 인자3 인자4
1 인자 : 인자1
2 인자 : 인자2
3 인자 : 인자3
4 인자 : 인자4
반응형