본문 바로가기

Linux

Shell Script: if 조건문

shell script 작성시 특정 조건을 비교해야할 경우가 많이 있습니다. 이 때 if문이나 case문을 사용하게 되는데, 일반적인 프로그래밍 언어에서는 중괄호 {  } 로 조건문의 시작과 끝을 정의하지만 shell script에서는 다르게 정의합니다. 이부분을 제외하면 특별히 어려운 것은 없습니다.

 

if statements

if문은 3가지 용법으로 구분할 수 있습니다.

 

if문만 사용하는 경우

if [ 조건 ] 

then

    실행문

fi 

if [ $1 -eq 1 ]
then
    echo "The value is 1"
fi

 

if else

if [ 조건문 ] 

then 

    실행문

else

    실행문

fi

if [ $1 -eq 1 ]
then
    echo "good"
else
    echo "bad"
fi

 

if elif 문

if [ 조건문 ]

then 

    실행문

elif [ 조건문 ]

then

    실행문

else 

    실행문

fi

if [ $1 -eq 1 ]
then
    echo "good"
elif  [ $1 -eq 0 ]
then
    echo "bad"
else
    echo "so so"
fi

 

'Linux' 카테고리의 다른 글

scponly 설정하기  (0) 2021.02.25
Shell Script 연산자 정리  (0) 2021.02.11
PC에서 VirtualBox Ubuntu와 통신하기  (0) 2021.02.09
VirtualBox Ubuntu 20.04 해상도 설정  (0) 2021.02.07
Shell Script - 변수  (0) 2021.02.06