반응형

쉘 스크립트에서 반복문으로 많이 사용하는 for문에 대해서도 알아보겠습니다.

 

for문은 크게 2가지 형태로 사용됩니다.

 

 < 1형식 >

 for (( i=0 ; 조건문 ; 증감식 ))

 do

    수행문

 done

  < 2형식 >

 for i in  '1' '2' ...

 do

    수행문

 done

 

1형식은 흔히 C, C++에서 사용하는 형식이고 2형식은 JAVA, C# 같은 언어 에서 사용하는 형식입니다. 필요할 때 필요한 방법을 사용하면 될거 같습니다. 1형식은 숫자를 일정한 규칙에 의해 증가시키거나 반복 시킬때 유용하고 2형식은 불규칙한 규칙 (문자열 등등)을 사용할 경우 유용합니다.

 

그럼 샘플 코드를 통해 결과를 보도록 하겠습니다.

 

< 1형식 >

 #/bin/bash

for (( i=0;i<10;i++ ))
do
        echo "i = $i"
done

 root@ubuntu:/shell# ./for_1.sh
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

 

< 2형식 >

 

 #/bin/bash

for string in "cat" "dog" "caw"
do
        echo "string = $string"
done

 root@ubuntu:/shell# ./for_2.sh
string = cat
string = dog
string = caw

 

 

 

 

 

 

 

 

 

 

반응형

+ Recent posts