반응형 쉘 스크립트 예외처리1 [shell script] exception handling (예외 처리) | shell script 예외처리 많은 프로그램에서 예외처리는 예상치 못하게 명령이 실패했을 때 많이 사용된다. 자바에서는 try ~ catch문이 많이 사용된다. 하지만 쉘 스크립트는 별도 예외 처리 구문이 없다고 한다. 이에 따라 성공 여부를 판단해 조건문을 많이 사용한다고 한다. 리눅스에서 명령어의 정상 동작 여부는 echo $?를 확인한다. 정상동작 했을 경우에는 0이 나오고 나머지 경우에는 0을 제외한 숫자가 나오게 된다. 예를 들어 wget 명령어를 이용하여 mysql를 설치하려고 했는데 설치 도중에 certificate가 유효하지 않는 이슈 때문에 설치되다가 실패했다. 그 후 echo $?를 이용하여 명령어의 결과 값을 보면 실패 했기 때문에 0이 아닌 숫자 5가 나왔다. 반대로 wget .. 2021. 10. 28. 이전 1 다음 반응형