[shell] 특정 조건에 따라 다른 명령 실행하기

쉘 스크립트를 작성할 때 종종 특정 조건에 따라 다른 명령을 실행해야 할 때가 있습니다. 이때 조건문을 사용하여 특정 조건을 만족할 때와 만족하지 않을 때 각각 다른 명령을 실행할 수 있습니다.

if 문을 이용한 조건부 명령 실행

if 문을 사용하여 특정 조건을 확인하고, 조건이 참일 때와 거짓일 때 각각 다른 명령을 실행할 수 있습니다.

다음은 조건에 따라 다른 명령을 실행하는 간단한 예제입니다.

#!/bin/bash

if [ 조건 ]; then
    # 조건이 참일 때 실행할 명령
    command1
else
    # 조건이 거짓일 때 실행할 명령
    command2
fi

여기서 조건에는 실제 조건을 나타내는 표현식이 들어가며, 이를 만족할 때 command1이 실행되고, 그렇지 않을 때 command2가 실행됩니다.

예제

파일의 존재 여부를 확인하여 조건에 따라 다른 명령을 실행하는 예제입니다.

#!/bin/bash

if [ -f "/path/to/file" ]; then
    echo "파일이 존재합니다."
else
    echo "파일이 존재하지 않습니다."
fi

이 예제에서는 파일이 존재할 경우 “파일이 존재합니다.”를 출력하고, 파일이 존재하지 않을 경우 “파일이 존재하지 않습니다.”를 출력합니다.

위와 같은 방식으로 다양한 조건을 확인하고, 그에 따라 다른 명령을 실행할 수 있습니다.

결론

쉘 스크립트에서 if 문을 사용하여 특정 조건에 따라 다른 명령을 실행할 수 있습니다. 이를 통해 코드의 유연성을 높이고, 다양한 상황에 대비할 수 있습니다.

참고 자료