본문 바로가기

개발/Infra

shell script에 파라메터 넘기기

728x90

개요

저는 Shell Script를 배포할때 보통 많이 사용 했습니다. 그래서 dev인지 qa인지 prd인지 구분해야 하는 경우가 많았는데요, 그럴 때 parameter를 이용해 데이터를 넘겼습니다.

 

결론부터 말하자면 받을 때 $1을 쓰시면 됩니다.

 

deploy.sh

if [ "$1" == "" ] ; then
    echo "sh deploy.sh dev"
    exit 0
fi

PROFILE="$1"

echo $PROFILE

실행 방법
sh deploy.sh qa

 

결과
qa

 

2개를 받고 싶다면 $1 $2를 쓰면 되겠죠?

넘길때는 sh deploy.sh hello world 이렇게 2개를 넘겨주시면 됩니다.

728x90

태그

블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.