리눅스 쉘 스크립트에서 반복문 쓰는 법
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

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

