리눅스 쉘 스크립트 프로그래밍 - if문 사용 하기
프로그래밍에 있어서 if문 조건문은 매우 중요합니다.
쉘에서 조건문을 사용해보겟습니다.
if 문하고 밑은 then fi 로 마누리 됨니다.
if문 마다 then을 써주셔야하고 if문이 여러개일경우에는 맨 마지막에만 fi를 하시면 됨니다.
if [ 조건 ] 은 대괄호와 문자 및 조건식사이마다 띄워쓰기가 있어야 합니다.
if test로 if [ 조건 ] 문을 대신할수 있습니다.
결과는 똑같습니다.
if문에는 else문이 꼭 있습니다.
else문에는 then이 필요 없습니다.
else하고 if문을 또 사용 할수 있지만
elif 라고 줄여 사용할수 있습니다.
elif문에는 then이 필요 합니다.
조건식에는 여러 가지가 잇습니다.
다른 프로그래밍 언어와 다름니다.
문자열 비교 |
결과 |
"문자열" = "문자열" |
두문자열이 같으면 참 |
"문자열 != "문자열" |
두 문자열이 다르면 참 |
-n "문자열" |
문자열이 null이 아니면 참 |
-z "문자열" |
문자열이 null이면 참 |
산술 비교 |
|
수식1 -eq 수식2 |
두 수식이 같으면 참 |
수식1 -ne 수식2 |
두 수식이 다르면 참 |
수식1 -gt 수식2 |
수식1 이크면 참 |
수식1 -ge 수식2 |
수식1 이 크거나 같으면 참 |
수식1 -lt 수식2 |
수식1 이 작으면 참 |
수식1 -le 수식2 |
수식1 이 작거나 같으면 참 |
!수식 |
수식이 거짓이면 참 |
'Development > Linux Shell Script' 카테고리의 다른 글
리눅스 쉘 스크립트 프로그래밍 -변수 사용법, 입 출력 (2) | 2014.12.21 |
---|