for 문을 사용한 반복문
기본 형식
for 문을 사용하여 지정된 횟수만큼 반복 작업을 수행할 수 있습니다. 일반적인 형식은 다음과 같습니다.
for 변수 in 값1 값2 값3; do
# 반복 작업 수행할 코드
done
배열을 사용한 반복
배열을 사용하여 요소를 순회하면서 반복 작업을 수행할 수 있습니다.
fruits=("Apple" "Banana" "Orange")
for fruit in "${fruits[@]}"; do
echo "I like $fruit"
done
while 문을 사용한 반복문
기본 형식
while 문을 사용하여 조건이 참인 동안 반복 작업을 수행할 수 있습니다. 일반적인 형식은 다음과 같습니다.
while [ 조건 ]; do
# 반복 작업 수행할 코드
done
사용자 입력 처리
사용자 입력을 받아 처리하면서 반복 작업을 수행할 수 있습니다.
while true; do
read -p "Enter your name (q to quit): " name
if [ "$name" == "q" ]; then
break
fi
echo "Hello, $name!"
done
함수와 함께 사용하는 코드
함수 내에서 반복문 사용하기
함수 내에서 반복문을 사용하여 작업을 반복할 수 있습니다.
print_numbers() {
for ((i = 1; i <= 5; i++)); do
echo $i
done
}
print_numbers
다른 함수와 함께 사용하기
여러 함수를 조합하여 반복 작업을 수행할 수 있습니다.
print_even_numbers() {
for ((i = 1; i <= 10; i++)); do
if [ $((i % 2)) -eq 0 ]; then
echo $i
fi
done
}
greet() {
echo "Hello, $USER!"
}
greet_and_print_numbers() {
greet
print_even_numbers
}
greet_and_print_numbers
조건문과 반복문과의 활용
조건문 내에서 반복문 사용하기
조건문 내에서 반복문을 사용하여 특정 조건에 따라 반복 작업을 수행할 수 있습니다.
for i in {1..10}; do
if [ $((i % 2)) -eq 0 ]; then
echo "Even: $i"
else
echo "Odd: $i"
fi
done
성능 향상을 위한 팁
- 변수 사용 최소화: 반복문 내에서 불필요한 변수 사용을 최소화하여 성능을 향상시킬 수 있습니다.
- 루프 최적화: 반복문 내에서 최적화된 루프 구조를 사용하여 성능을 향상시킬 수 있습니다. (예: C 스타일의 for 루프)