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

+ Recent posts