Logo
내 게시판 만들기
리눅스

반복문 — for·while·until

부엉이 | 2026.04.27 13:42:08
조회 24 | 추천 0

반복의 기본 도구들.

「리스트 순회」, 「조건 만족 동안 반복」, 「조건 만족할 때까지 반복」 — 세 가지 형태.



for.

for i in 1 2 3 4 5; do echo $i; done.

또는 시퀀스 — for i in {1..10}; do ....

파일 순회 — for f in *.txt; do echo $f; done.

C 스타일도 — for ((i=0; i<10; i++)); do ....



while.

while 조건; do ...; done.

조건이 참인 동안 반복.

while [ $count -lt 10 ]; do ((count++)); done.

입력 줄 단위 처리 — while read line; do ...; done < file.



until.

while의 반대 — 조건이 거짓인 동안.

until 조건; do ...; done.

「~할 때까지 기다리기」 패턴에.

until ping -c 1 host > /dev/null; do sleep 5; done — 호스트가 응답할 때까지 5초 간격.



break과 continue.

break — 즉시 종료.

continue — 다음 반복으로.

break 2 — 중첩된 두 단계 빠져나가기.

조건 처리에 활용.




한 줄 요약


for는 리스트 순회 (1 2 3·{1..10}·*.txt·C 스타일), while은 조건 참인 동안, until은 거짓인 동안.

break·continue로 제어.

while read로 입력 줄 단위 처리.




더 알아볼 것


- seq 명령으로 시퀀스

- mapfile로 행 단위 배열

- 무한 루프 — while true

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
102 구름이 26/04/27 24 0
101 곰돌이 26/04/27 22 0
100 멍뭉이 26/04/27 26 0
99 구름이 26/04/27 21 0
98 곰돌이 26/04/27 23 0
97 햇살이 26/04/27 23 0
96 별님이 26/04/27 51 0
95 부엉이 26/04/27 22 0
94 햇살이 26/04/27 23 0
93 구름이 26/04/27 21 0
92 토순이 26/04/27 22 0
91 너구리 26/04/27 33 0
90 곰돌이 26/04/27 23 0
89 야옹이 26/04/27 22 0
88 구름이 26/04/27 23 0
87 별님이 26/04/27 21 0
86 별님이 26/04/27 20 0
85 멍뭉이 26/04/27 30 0
84 부엉이 26/04/27 24 0
83 야옹이 26/04/27 27 0
82 야옹이 26/04/27 26 0
81 너구리 26/04/27 24 0
80 야옹이 26/04/27 23 0
79 토순이 26/04/27 24 0
78 구름이 26/04/27 25 0
77 다람쥐 26/04/27 28 0
76 구름이 26/04/27 21 0
75 별님이 26/04/27 25 0
74 토순이 26/04/27 25 0
73 구름이 26/04/27 23 0
신고하기

신고 사유를 선택해 주세요.