반응형

 

리눅스환경에서 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와 같이 씀)
== 두 개의 문자열이 동일한 경우
!= 두 개의 문자열이 서로 다른 경우
< 왼쪽의 문자열이 오른쪽의 문자열보다 정렬 시 선행되는 경우
> 오른쪽의 문자열이 왼쪽의 문자열보다 정렬 시 선행되는 경우
반응형

+ Recent posts