logo

리눅스 쉘 스크립트에서 반복문 쓰는 법 📂프로그래밍

리눅스 쉘 스크립트에서 반복문 쓰는 법

for 반복문

기본 구조

in 뒤에 반복할 항목을 직접 나열한다.

코드:

for i in apple banana cherry; do
    echo "Fruit: $i"
done

출력:

Fruit: apple
Fruit: banana
Fruit: cherry

seq

seq 명령어를 사용하여 숫자 범위를 지정할 수 있다.

코드:

for i in $(seq 1 5); do
    echo "Number: $i"
done

출력:

Number: 1
Number: 2
Number: 3
Number: 4
Number: 5

{} 구문

{} 구문을 사용하여 여러 항목을 한 줄로 나열할 수 있다.

코드:

for i in {A..E}; do
    echo "Letter: $i"
done

for i in {1..5}; do
    echo "Number: $i"
done

출력:

Letter: A
Letter: B
Letter: C
Letter: D
Letter: E

Number: 1
Number: 2
Number: 3
Number: 4
Number: 5

while 반복문

[ 뒤와 ] 앞에 공백이 한 칸 필요함에 주의.

코드:

double=1
while [ $double -le 500 ]; do
    echo "double is $double"
    double=$(( double + double ))
done

출력:

double is 1
double is 2
double is 4
double is 8
double is 16
double is 32
double is 64
double is 128
double is 256