[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 스크립트에서 반복 작업 중 특정 조건에 따른 작업을 스킵하는 방법에 대해 알게 되었습니다.