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 |