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 $@




댓글

이 블로그의 인기 게시물

간단한 cfar 알고리즘에 대해

windows에서 간단하게 크롬캐스트(Chromecast)를 통해 윈도우 화면 미러링 방법

바로 프로젝트 적용 가능한 FIR Filter (low/high/band pass filter )를 c나 python으로 만들기

아두이노(arduino) 심박센서 (heart rate sensor) 심박수 측정 example code

base64 인코딩 디코딩 예제 c 소스