■ Shell Script - return 값 확인하기
쉘 스크립트의 이전 실행의 리턴값을 확인하는 방법에 대해서 간단하게 정리하겠습니다.
이전 실행된 스크립트 문장의 결과를 바탕으로 스크립트 문장을 실행시키고 싶을 때,
조건문을 사용하고 싶을 때 등등 필요하죠.
이 때 매우 간단한 방법이 있어 여기에 정리하고 기억하고자 합니다.
● $?
$? 문법을 사용하면 매우 쉽게 해결됩니다.
$?은 직접 실행 문장의 리턴값을 가지고 있습니다.
만약 이전 실행 문장이 성공이면 0을 리턴하며, 실패하면 1을 리턴합니다.
간단한 예시 스크립트를 보겠습니다.
#! /bin/bash echo "Start!!" if [$? -eq 0]; then echo "Success!" else echo "Fail..." fi |
위의 스크립트가 간단한 예시입니다.
echo "Start!!" 문장이 성공적으로 출력되었기에 결과는 바로 Success! 입니다.
이전 문장이 성공 했기에 $?의 값이 0이기 때문이죠.
간단하지만 알고 있으면 유용하리라 생각되어 정리해보았습니다.
읽어주셔서 감사합니다.
반응형
'Linux' 카테고리의 다른 글
[Linux Study-23] Linux Python 기본 버전 변경 (0) | 2019.07.21 |
---|---|
[Linux Study-22] cat 명령어 (0) | 2018.12.22 |
[Linux Study-20] scp 명령어 (0) | 2017.09.13 |
[Linux Study-19] curl 명령어 (0) | 2017.06.19 |
[Linux Study-18] OS정보 확인하기 (0) | 2017.05.24 |