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




댓글

이 블로그의 인기 게시물

임베디드 리눅스 Starting Kernel 로그 출력 후 멈춤 현상이 있을때

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

uwb radar 호흡수 측정 방법 예제 코드

딥러닝을 사용한 로또 번호 예측 실험

Keras 모델 가중치 weights 파라미터 가져오기 설정하기 저장하기 및 불러오기