bash 에서 로 C에서와 마찬가지로 Loop처리를 위해서는 for와 while을 사용한다.

다음의 예는 while 을 이용하여 0~9 까지의 파일을 생성하는 예제 이다.
------------------------------
#!/bin/bash

i=0
while [ $i -le 10 ]
do
touch $i
i=$((i+1))
done
------------------------------

while 문의 문법은 while [ 조건 ] do <실행문> done 의 형태를 이용한다.


다음의 예는 for 을 이용하여 0~9 까지의 파일을 생성하는 예제 이다.
------------------------------
#!/bin/bash

for i in 0 1 2 3 4 5 6 7 8 9
do
touch $i
done
------------------------------

for 문의 문법은 for <변수> in 1 2 3 4 5 ... N do <실행문> done 의 형태를 이용한다.

다른 (C 언어와 유사한 ) 형태 의 for loop 사용법은 다음과 같다.

------------------------------
#!/bin/bash

for ((i=0; i<10; i++))
do
touch $i
done
-------------------------------------

이상으로 bash에서 사용하는 Loop 처리에 대하여 알아 보았습니다.

^^