Linux

[Linux Study-21] Shell Script - return 값 확인 하기

zamezzz 2018. 4. 23. 22:27

 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