쉘 스크립트는 -e 역할을 설정

스크립트에서 예외 문이있는 경우 최근 쉘 스크립트는 문제를 생각하고, 시간에 문제가있는 경우 당신이 그것을 막을 수있는 방법이있는 경우에도 다음, 전체 스크립트에 영향을 줍니까? 쉘 스크립트에서 설정 명령은 쉽게 달성 될 수있다. -e 파라미터 설정 명령은 리눅스 시스템은 설명이 온다 : "종료 즉시 경우 비 제로 상태로 간단한 명령이 종료됩니다.", 경우에 "세트 -e"코드가 나타납니다 후입니다 스크립트의 일부 위험한 작업을 피할 수 있도록 반환 값은 즉시 0이 아닌 전체 스크립트를 종료합니다.

다음 실험은 다음과 같습니다 :

#! / -bin / SH가됩니다 
설정 - 에 이름 전자
 LS는 / 데이터 / 레오
 아웃 에코 $? 
. / EX1. 

당신은 LS가 / 데이터 / 레오 문이 파일을 찾을하라는 메시지가 표시됩니다 세트 -e를 사용하지 않지만, 성명에서 계속 수행 할 경우

설정 -e의 사용 후 LS / 데이터 / 레오 문은 여전히 찾을 수있을 것입니다 때 파일하지만 다음 문을 실행하지 않습니다

추가 :? 종료 0 종료 1 일 에코 $ 설명 및
종료 명령 0 --- 정상 종료
종료 1 --- 비 정상 종료 명령이
실행이 0이 정상이면, 마지막에 실행 된 명령의 결과를 얻을 $ 에코는,? 실행이 비 - 제로 예외가 발생하면

추천

출처www.cnblogs.com/zhouzhifei/p/11851513.html