쿼카러버의 기술 블로그
Linux Shell Script - while 문 (반복문) (테스트 스크립트 반복 실행하고 싶을 때 등) 본문
Linux - Ubuntu/Shell Script
Linux Shell Script - while 문 (반복문) (테스트 스크립트 반복 실행하고 싶을 때 등)
quokkalover 2021. 7. 18. 12:22shell script의 while문은 개발할 때 다양하게 활용할 수 있다.
- health checking
- 테스트 스크립트 특정 횟수 반복
- 컴퓨터 자원 확인 등
때에 따라서 정말 많은 시간을 아껴주기 때문에, 조금 귀찮더라도 알아두면 매우 유용하다.
기본 사용법
while [ 조건식 ]; do //대괄호 안에 띄어씍 필수
code;
done;
무한 반복문
특정 curl 명령어 무한 반복 : naver에 GET 무한 반복
while [ 1 = 1 ];
do curl --location --request GET 'https://www.naver.com';
done;
산술 비교 형태
COUNT=0
while [ $COUNT -le 50 ]; do
echo 누적 전송 횟수 : $COUNT
let COUNT=COUNT+1;
curl --location --request GET 'https://www.naver.com';
done;
if문 + break
무한 반복의 경우 break문이 없을 때는 말그대로 무한 반복한다. 따라서, if문과 함께 break 구문을 걸어두는게 좋다.
COUNT=1
while [ 1 == 1 ]; do
if [ $COUNT -eq 10 ]; then
break
fi
let COUNT=COUNT+1
done;
'Linux - Ubuntu > Shell Script' 카테고리의 다른 글
[Linux] sed - 리눅스 명령어 sed에 대해서 (1) | 2021.08.18 |
---|---|
Linux Shell Script - find (리눅스에서 파일, 디렉토리 찾는 법) (0) | 2021.07.22 |
Linux Shell Script - Pipe ( | ) (리눅스에서 파일 검색법, cpu 모델명 찾기 등) 쉬운 사용법 & 원리에 대한 이해 (0) | 2021.07.18 |
Linux Shell Script - Redirection (>, >>, 2>&1) (커맨드/프로그램 로그 저장) 쉬운 사용법 & 원리에 대한 이해 (0) | 2021.07.18 |
Linux Shell Script - IF 문, 다양한 연산자들(-d, -eq, -a)(디렉토리가 존재하는지 확인하고 싶을 때 등) (0) | 2021.07.18 |
Comments