내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
linux:bash:exitcode
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Bash Exit Code ====== * 바로 직전 프로그램의 Exit code를 판단하여 분기하려면 ''$?'' 환경변수 사용. [[http://steve-parker.org/sh/exitcodes.shtml|Unix / Linux Bourne / Bash Shell Scripting Tutorial]] 참조.<code sh> # 프로그램 실행. if [ "$?" -ne "0" ]; then echo "Sorry, cannot find user ${1} in /etc/passwd" exit 1 fi </code> * [[http://stackoverflow.com/questions/1221833/bash-pipe-output-and-capture-exit-status|tee 혹은 기타 프로그램으로 파이프를 통과 시켰을 때 각 파이프 프로그램들의 Exit Code]]<code sh> # PIPESTATUS에 배열로 들어가며, 최초 명령의 Exit code는 PIPESTATUS[0]에 들어간다. <command> | tee out.txt test ${PIPESTATUS[0]} -eq 0 </code>
linux/bash/exitcode.txt
· 마지막으로 수정됨: 2013/06/14 16:50 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로