[shell] 쉘 스크립트 조건문 활용
쉘 스크립트에서 조건문은 스크립트의 실행 중에 특정 조건이 충족될 때 다른 명령을 실행하도록 하는 데 사용됩니다. 이것은 스크립트가 유연하고 유용하게 사용되도록 도와줍니다.
이번 블로그에서는 쉘 스크립트에서 가장 일반적으로 사용되는 조건문 구조를 살펴보고자 합니다.
if 문
if
문은 가장 기본적인 조건문 구조입니다. 아래는 간단한 if
문의 예시입니다.
if [ 조건 ]; then
# 조건이 참일 때 실행할 명령어
fi
위의 코드에서 조건
에는 변수값 비교나 파일의 존재 등과 같은 논리 연산자가 들어갈 수 있습니다.
if-else 문
if-else
문은 조건에 따라 두 가지 다른 명령을 실행할 때 사용됩니다. 아래는 if-else
문의 예시입니다.
if [ 조건 ]; then
# 조건이 참일 때 실행할 명령어
else
# 조건이 거짓일 때 실행할 명령어
fi
if-elif-else 문
여러 조건에 따라 다른 명령을 실행해야 할 때 if-elif-else
문을 사용합니다. 아래는 if-elif-else
문의 예시입니다.
if [ 조건1 ]; then
# 조건1이 참일 때 실행할 명령어
elif [ 조건2 ]; then
# 조건2가 참일 때 실행할 명령어
else
# 모든 조건이 거짓일 때 실행할 명령어
fi
추가 팁
조건
에 대괄호[ ]
를 사용하여 명령을 수행할 조건을 지정합니다.조건
은 문자열, 숫자, 파일의 존재 여부 등에 대한 판단을 할 수 있습니다.- 논리 AND(
&&
), OR(||
)연산자를 사용하여 여러 조건을 결합할 수 있습니다.
쉘 스크립트에서 조건문을 활용하면 특정 조건에 따라 스크립트의 실행을 다르게 제어할 수 있으며, 이는 다양한 시나리오에 유용하게 활용될 수 있습니다.
이상으로 쉘 스크립트에서 조건문을 활용하는 방법에 대해 알아봤습니다.
참고 자료:
반드시 이용하실 때 주의하십시오.