0
가능한 중복 :
Error handling in BASH쉘 스크립트에서 예외 처리를 수행하는 방법은 무엇입니까?
내가 하나 deployement 스크립트를 가지고 있고 즉 bash는 스크립트 우분투 쉘 스크립트에서 예외 처리를해야합니다. 이것에 대한 해결책이 있습니까?
가능한 중복 :
Error handling in BASH쉘 스크립트에서 예외 처리를 수행하는 방법은 무엇입니까?
내가 하나 deployement 스크립트를 가지고 있고 즉 bash는 스크립트 우분투 쉘 스크립트에서 예외 처리를해야합니다. 이것에 대한 해결책이 있습니까?
예외 처리가 무엇을 의미하는지 확신 할 수 없지만 try
및 catch
(또는 이와 비슷한 내용)을 찾으시는 경우 운이 좋지 않습니다. 이 set -e
,하지만 난 그 근처에도 있었다 언급하지 않았다. 내가 생각할 수있는 가장 가까운이 (ERR 가짜 신호) 예를 들어
ERR 신호 함정;
trap 'echo [$LINENO] Error: $?' ERR
이 경우 우리는 행 번호 및 반환 코드를 표시,하지만 당신은 함수 호출을 포함, 따옴표 내부의 코드를 삽입 할 수있다. 실패의 정의는 0이 아닌 $?입니다. 조건문이나 산술 구조에서는 실행되지 않으며 함수로 옮겨지지 않습니다.
trap – ERR
또한 DEBUG 가짜 신호를 참조하십시오
함정이 될 수는에 "꺼져".