bash 쉘 스크립트 무한 루프 반복문 돌리기 (for, while)
무한 루프 기본 원리
기본적으로, 무한루프는 반복문 안의 조건을 항상 참(true)으로 설정해서 무한정 반복문을 돌게 한다.
for 반복문 예시
#!/usr/bin/env bash
for (( ; ; )) # 항상 참
do
echo "PRESS [Ctrl+c] TO STOP"
sleep 1
done
while 반복문 예시
#!/usr/bin/env bash
while true : # 항상 참, true 는 생략해도 된다.
do
echo "PRESS [Ctrl+c] TO STOP"
sleep 1
done
주의 사항
무한 루프 내부에 sleep
과 같은 지연 시간을 주지 않는다면 CPU 사용량이 엄청나게 치솟을 가능성이 있고,
break
와 같은 탈출 조건이 없다면 원치 않은 동작을 하게 될 가능성이 높다.
728x90
반응형
'Back-End > Linux' 카테고리의 다른 글
[Linux] bash 쉘 스크립트 변수 사용 시 주의사항(중괄호) (0) | 2021.07.05 |
---|---|
[Linux] 리눅스 계정 관련 명령어(users, id, whoami, logname, who am i) (0) | 2021.07.01 |
[Linux] Bash 쉘 스크립트 정수형 변수 증가/감소 하는 법 (0) | 2021.06.25 |
[Linux] screen 명령어 사용법(터미널 가상화?) (0) | 2021.06.13 |
[Linux] ls 명령어 사용법 (0) | 2021.06.05 |