[Shell Script] 기본 문법 알아보기 - if 문, for 문

2021. 7. 11. 22:37Linux

반응형

최근에 회사에서 Jenkins 에서 스크립트 파일을 돌려 하는 작업을 진행했다. 오랜만에 shell script 를 짜다 보니 이런 기본 문법들까지도 찾아보면서 하느라 시간이 들었다.

이번 작업 때 사용한 문법들을 정리해놓고 앞으로 찾아봐야지 🧤🧤🧤

또한 나같은 분들께 도움이 됐으면 하는 마음에 정리해 놓는다. 

우선 여기에는 가장 기본인 if문과 for문을 정리해놓고, 나머지는 따로 포스팅하려고 한다. (내일의 나를 믿는다..... 🐶)

 

if 문

if [ 조건문 ]; then
    echo "if"
elif [ 조건문 ]; then
    echo "else if"
else
    echo "else"
fi

 

핵심은, if [ ] 로 시작하고 fi 로 끝난다는 것 !!! 이것만 알면 끝.

if 만 사용할 경우에는 아래와 같이 사용하면 된다.

if [ 조건문 ]; then
    echo "if"
fi

 

for 문

# 기본 문법
for [변수] in [범위]; do
    반복할 작업
done

# 또는 아래와 같이 사용할 수도 있다 
for [변수] in [범위] 
do
    반복할 작업
done

 

예시1 - 순차적으로 증가하면서 반복

for i in {1..5}; do
    echo "i : $i"
done

 

예시2 - 배열

array=(V1 V2 V3 V4 V5)
for value in "${array[@]}"; do
    echo "value : $value"
done

 

 

반응형