[shell] 반복 작업 중 특정 조건에 따른 작업 스킵하기

반복문을 사용하여 작업을 수행할 때, 특정 조건을 만족할 경우 작업을 건너뛰는 기능이 필요한 경우가 있습니다. 여기서는 Shell 스크립트에서 반복 작업 중 특정 조건에 따른 작업을 스킵하는 방법에 대해 알아보겠습니다.

조건문과 continue 문 사용하기

Shell 스크립트에서는 continue 문을 사용하여 현재 반복을 중지하고 다음 반복으로 넘어갈 수 있습니다. 아래는 for 반복문 안에서 특정 조건을 만족할 때 작업을 스킵하는 예제입니다.

#!/bin/bash
for i in {1..5}
do
    if [ $i -eq 3 ]; then
        continue
    fi
    echo "현재 값은 $i 입니다."
done

위 코드를 실행하면 3인 경우에는 “현재 값은 3입니다.” 라는 문구가 출력되지 않고, 다른 값들에 대한 출력만 이루어집니다.

이제 당신은 Shell 스크립트에서 반복 작업 중 특정 조건에 따른 작업을 스킵하는 방법에 대해 알게 되었습니다.