이전 포스팅에서는 for 반복문을 사용하여 리스트나 범위의 항목을 반복적으로 처리하는 예제를 알아보았습니다. 이를 통해 다양한 작업을 반복적으로 수행하는 방법을 자세히 학습할 수 있었습니다. for 반복문은 java, python, c 모든 언어에서 제공되는 반복문입니다. 리눅스의 쉘스크립트에서도 해당 반복문으로 자동화 스크립트 작성이 가능합니다.
이전 포스팅을 참고하여 쉘 스크립트에서 덧셈, 뺄셈 등의 사칙연산을 수행하는 방법을 배울 수 있습니다. 해당 포스팅에서는 변수 활용, 수학 연산, 출력 등을 통해 기본적인 계산과 출력 방법을 익힐 수 있습니다. 예제에서는 사용자에게 피연산자 2개와 연산자를 입력받아 사칙연산 수행후 결과를 출력합니다.
마지막으로 이전 포스팅에선 간단한 함수를 쉘 스크립트에서 선언하고 활용하는 예제입에 대해 알아보았습니다. 함수를 정의하고 호출하는 과정을 통해 쉘 스크립트에서 코드의 모듈화와 재사용성을 어떻게 구현하는지 배울 수 있었습니다. 쉘스크립트에서 함수 선언 방법과 호출 방법이 궁금하시다면 아래 링크를 참고해주세요.
아래는 while 반복문을 사용하여 배열의 문자열을 반복적으로 출력하는 예제입니다. 배열의 크기나 조건에 따라 반복 작업을 수행하는 방법을 자세히 이해할 수 있습니다.
#!/bin/bash
# 문자열 배열 초기화
fruits=("apple" "banana" "orange" "grape" "kiwi")
# 배열 크기 구하기
length=${#fruits[@]}
# 반복문을 사용하여 배열 값 출력
index=0
while [ $index -lt $length ]; do
echo "Fruit at index $index: ${fruits[index]}"
index=$((index + 1))
done