linux shell script (.sh)에서 파라미터 인자(argument) 간단 처리 방법
리눅스 쉘 스크립트(.sh)에서 인자(argument)을 입력 받아 처리하는 방법의 예는 다음과 같다.
build.sh
#!/bin/bash
if [ "$1" = "boot" ] ; then
./build_boot.sh
exit 0
fi
if [ "$1" = "kernel" ] ; then
./build_kernel.sh
exit 0
fi
build.sh에서 인자로 boot를 받으면 build_boot.sh을 수행하고, kernel을 인자로 받으면 build_kernel.sh를 수행한다.
스크립트 내에서 인자의 개수는 $#, 첫번째 인자는 $1, 모든 인자는 $@으로 표현된다.
#!/bin/bash
echo $#
echo $1
echo $2
echo $@
댓글
댓글 쓰기