매번 구글링 해서 찾기 때문에 적어둔다.
FOR 문
1. 리스트 내 요소에 대해 반복적으로 작업을 실행한다.
for var in val1 val2 val3
do
# CMD
done
var는 변수 이름이며, 값은 공백을 구분된다. foreach 문과 유사하다고 생각하면 된다.
예시)
#! /bin/bash
for var in 1 2 3 4 5
do
echo $var
done
2. 리스트가 숫자인 경우에는 중괄호를 이용하여 시작 값과 종료 값을 지정할 수 있다.
# start값부터 end값까지 반복. 1 씩 증가.
for var in {start..end}
do
# CMD
done
# start값부터 end값까지 반복. gap값 씩 증가.
for var in {start..end..gap}
do
# CMD
done
3. C언어와 같은 스타일의 for문을 사용할 수도 있다.
for ((초기식; 조건식; 변화식))
do
# CMD
done
WHILE 문
조건이 충족되는 동안 반복적으로 명령을 실행한다.
while [ 조건식 ]; do
# CMD
done
# 무한 루프
while :
do
# CMD
done