강좌 & 팁
글 수 2,412
2011.01.07 21:16:40 (*.138.143.120)
52978
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 처리에 대하여 알아 보았습니다.
^^
오호 요렇게 정리해 놓으니 복사해 쓰기 좋네요, 흠 for 루프는 정말 C 와 동일하네요
테스트하다 보면 무한 루프도 필요해요.. 이것도 넣어줘요