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 알고리즘에 대해

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

linux uart 커널 설정 및 non-blocking 모드 시리얼 통신 example c code

이미지의 가장자리 경계면 검출 (edge detection) 원리와 예제

카메라 인터페이스 MIPI CSI에 관하여