OS/Linux
[Linux] 쉘 스크립트 While 문 사용법
코생아
2022. 4. 11. 13:18
반응형
리눅스환경에서 While 문 사용법 이며 기본 문법, 예제가 있으며, 조건식은 기존 =, <, > 등이 리눅스에서는 표현방식이 다르기 때문에 아래에 조건식표도 첨부해두겠습니다.
While 문 기본 문법
while [ 조건식 ]
do
실행문~~~~~~~
done
While 문 1부터 5까지 출력하는 방법
#! bin/bash
var = 1
while [ $var -lt 5 ]
do
echo $var
var=$((var+1))
done
While 문 무한반복
#! bin/bash
var=1
while true
do
echo $var
var=$((var+1))
done
리눅스 조건식
-eq | 두 값의 같이 경우 |
-ne | 두 값이 다른 경우 |
-lt | 오른쪽 값보다 왼쪽 값이 작은 경우 |
-le | 오른쪽 값보다 왼쪽 값이 작거나 같은 경우 |
-gt | 오른쪽 값보다 왼쪽 값이 큰 경우 |
-ge | 오른쪽 값보다 왼쪽 값이 크거나 같은 경우 |
-z | 문자열의 길이가 0인 경우 (-z $VALUE와 같이 씀) |
-n | 문자열의 길이가 0이 아닌 경우 (-n $VALUE와 같이 씀) |
== | 두 개의 문자열이 동일한 경우 |
!= | 두 개의 문자열이 서로 다른 경우 |
< | 왼쪽의 문자열이 오른쪽의 문자열보다 정렬 시 선행되는 경우 |
> | 오른쪽의 문자열이 왼쪽의 문자열보다 정렬 시 선행되는 경우 |
반응형