[shell] 명령어 실행 결과에 따라 다른 동작 수행하기
소개
특정 명령어를 실행하고, 그 결과에 따라 다른 동작을 수행해야 하는 경우가 종종 있습니다. 이러한 경우에는 조건문을 사용하여 명령어 실행 결과에 따른 분기를 처리할 수 있습니다.
아래 예제에서는 실제 명령어를 통해 조건문을 통해 명령어 실행 결과를 확인하고, 그에 따른 다른 동작을 수행하는 내용을 살펴보겠습니다.
조건문을 사용한 명령어 실행 결과에 따른 분기
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
는 예상하는 결과 값으로 대체되어야 합니다.
참고 자료
- Bash Reference Manual: https://www.gnu.org/software/bash/manual/
- Shell Scripting Tutorial: https://www.shellscript.sh/
위 예에서는 쉘 스크립트에서 명령어 실행 결과에 따른 분기 처리하는 방법에 대해 설명하였습니다.