Bash script 실행 할 때 Arguments 를 넣는 방법
C/C++ 에서 와 마찬가지로 Argument 순서대로 1, 2, 3, ... 으로 들어간다.(0번은 실행 스크립트 파일 이름)
달러+번호 가 해당 argument에 해당하며, argument 총 갯수는 $#으로 반환된다(여기서 argument의 총 갯수는 실행 스크립트 argument를 제외한 순수 argument 들의 갯수이다.)
실행 스크립트는 0번째 argument, 즉, $0가 된다.
if [ $# -ne 2 ]
then
echo "please input arguments"
echo "Usage:$0 <input1> <input2>
exit
fi
arg1=$1
arg2=$2
파일로 부터 읽어, Argument 를 전달 할 수 도 있다.
while read line
do
echo $line
./script $line
done < $file
※ Bash script 내 에서 실행하는 다른 script 또는 다른 실행 파일로 print 를 하는 경우 argument 로 전달 될 수 있음
'Programming > Bash Script' 카테고리의 다른 글
Bash Script Variable Split by Space (0) | 2018.02.04 |
---|---|
Bash Script Echo (0) | 2018.02.04 |
Bash Script String (0) | 2017.07.04 |
Bash Script If statement (0) | 2017.07.04 |
Bash script sudo 권한 체크 (1) | 2017.06.19 |