728x90

 

 

 

와우 어렵구나.!!!

 

되긴됐는데..혼자서는 절대못짤거같음...ㅎ

 

 

 

while반복문

 

while [조건]
do
명령1
명령2
done

 

 

기본루프

number가 2보다 작을 동안(le) 반복

#!/bin/bash

number=0

while [ $number -le 2 ]
do
  echo "Number: ${number}"
  ((number++))
done

무한루프

if문을 이용하여 2보다 커지면 while 문을 탈출

#!/bin/bash

number=0

while :
do
  if [ $number -gt 2 ]; then
    break
  fi

  echo "Number: ${number}"
  ((number++))
done

 

날짜를 이용한 루프

 시작일자(2019.01.01)부터 종료일자 전일(2019.01.31)까지 일자를 출력하는 방법

#!/bin/bash

startDate=`date +"%Y%m%d" -d "20190101"`
endDate=`date +"%Y%m%d" -d "20190201"`

while [ "$startDate" != "$endDate" ] ; 
do 
    echo $startDate

    startDate=`date +"%Y%m%d" -d "$startDate + 1 day"`; 
done

종료일자(2019.02.01)까지 출력하기 위해서는 종료일자에 1을 더하여 whilte문 종료조건을 늘려주면 된다

#!/bin/bash

startDate=`date +"%Y%m%d" -d "20190101"`
endDate=`date +"%Y%m%d" -d "20190201"`
endDate=`date +"%Y%m%d" -d "${endDate} + 1 day"`

while [ "$startDate" != "$endDate" ] ; 
do 

    echo $startDate

    startDate=`date +"%Y%m%d" -d "$startDate + 1 day"`; 
done

 

 

 

 

 

 

출처: https://wikidocs.net/29981

https://judo0179.tistory.com/122?category=456195 

 

쉘 스크립트 반복문 사용하기

Shell Loop Types 이번 시간에서는 Unix Shell에서 사용하는 반복문에 대해서 알아본다. 반복은 일련의 명령을 반복할 수 있도록 하는 프로그래밍 도구로서 아래에서 다양한 반복문 종류를 살펴보도록

judo0179.tistory.com

https://blog.naver.com/yse1030/222600492209

 

[Linux] 반복문

#Linux #while #리눅스 #반복문 #while #for While Loop while문의 조건이 참이면 코드를 계속해서 반복...

blog.naver.com

 

728x90

+ Recent posts