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




댓글

이 블로그의 인기 게시물

쉽게 설명한 파티클 필터(particle filter) 동작 원리와 예제

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

간단한 cfar 알고리즘에 대해

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

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