Linux
Shell Script: if 조건문
Kenny
2021. 3. 3. 00:52
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 |