[shell] 명령어 실행 결과에 따라 다른 동작 수행하기
  1. 소개
  2. 조건문을 사용한 명령어 실행 결과에 따른 분기
  3. 참고 자료

소개

특정 명령어를 실행하고, 그 결과에 따라 다른 동작을 수행해야 하는 경우가 종종 있습니다. 이러한 경우에는 조건문을 사용하여 명령어 실행 결과에 따른 분기를 처리할 수 있습니다.

아래 예제에서는 실제 명령어를 통해 조건문을 통해 명령어 실행 결과를 확인하고, 그에 따른 다른 동작을 수행하는 내용을 살펴보겠습니다.

조건문을 사용한 명령어 실행 결과에 따른 분기

result=$(command)

if [ "$result" = "expected_value" ]; then
    # 예상한 결과와 일치하는 경우에 수행할 동작
    echo "Expected value found. Performing action A."
    # 동작 A 실행
else
    # 일치하지 않는 경우에 수행할 동작
    echo "Expected value not found. Performing action B."
    # 동작 B 실행
fi

위 예제에서는 command를 실행한 결과를 변수 result에 저장하고, 이후에 조건문을 사용하여 변수 result값에 따라 다른 동작을 수행하고 있습니다. 여기서 expected_value는 예상하는 결과 값으로 대체되어야 합니다.

참고 자료


위 예에서는 쉘 스크립트에서 명령어 실행 결과에 따른 분기 처리하는 방법에 대해 설명하였습니다.