쉘 작업 하다가 쉘 명령어가 실행이 안되었을 경우

어떻게 확인해야 하나 고민하다가 java에서 처럼 예외처리하는 방법이 있는지 찾아봄

 

 * 실행 명령어를 조건문에 넣어서 1과 0으로 판단 (0: TRUE, 1: FALSE)

"실행 명령어" && echo "실행됨" || echo "실행안됨!"

위 명령어의 처리 순서

 

"실행 명령어" 실행 결과가 정상 일 경우 `&& echo "실행됨"`이 실행 되어 결과적으로 "실행됨"이 출력

"실행 명령어" 실행 결과가 오류 발생 시 `|| echo "실행안됨!"`이 실행 되어 결과적으로 "실행안됨!"이 출력

 

 * 다중 명령어 수행 시

{

	"실행 명령어1" &&
	"실행 명령어2" &&
	echo "실행 명령어 수행 완료 로그"
    
} || {

	echo "실행 명령어 수행 실패 로그"
	"실행 명령어 수행 실패 시 수행될 명령어"
	exit 1
    
}

'Basic > shell' 카테고리의 다른 글

[Shell] netstat  (0) 2020.02.12
[Shell] -ksh {파일명}.sh: not found  (0) 2019.09.05
[Shell] rsync  (0) 2019.09.03
[Shell] 파일 찾기  (0) 2019.08.12
[shell] value too great for base (error token is "08")  (0) 2019.07.07

+ Recent posts