-
while문Linux/ShellScript 2018. 5. 28. 14:06728x90
코드설명 : while문 예제와 while문에서 쓰이는 비교문
123456#!/bin/shwhile [ 조건문 ]do실행문donecs 123456789101112131415161718192021222324252627282930313233343536373839[ -z ] : 문자열의 길이가 0이면 참[ -n ] : 문자열의 길이가 0이 아니면 참[ -eq ] : 값이 같으면 참[ -ne ] : 값이 다르면 참[ -gt ] : 값1 > 값2[ -ge ] : 값1 >= 값2[ -lt ] : 값1 < 값2[ -le ] : 값1 <= 값2[ -a ] : && 연산과 동일 and 연산[ -o ] : || 연산과 동일 xor 연산[ -d ] : 파일이 디렉토리면 참[ -e ] : 파일이 있으면 참[ -L ] : 파일이 심볼릭 링크면 참[ -r ] : 파일이 읽기 가능하면 참[ -s ] : 파일의 크기가 0 보다 크면 참[ -w ] : 파일이 쓰기 가능하면 참[ -x ] : 파일이 실행 가능하면 참[ 파일1 -nt 파일2 ] : 파일1이 파일2보다 최신파일이면 참[ 파일1 -ot 파일2 ] : 파일1이 파일2보다 이전파일이면 참[ 파일1 -ef 파일2 ] : 파일1이 파일2랑 같은 파일이면 참cs 실행예시 :123456789101112131415161718#!/bin/shw=0while [ $w -le 5 ]doecho "${w} run"w=$(($w+1))done########################################0 run1 run2 run3 run4 run5 runcs 728x90