exit<숫자>
<숫자>
0 : 프로그램 또는 명령이 성공으로 종료했음을 의미
1-255 : 프로그램 또는 명령이 실패로 종료했음을 의미
1 : 일반 에러
2 : Syntax error
126 : 명령을 실행할 수 없음
127 : 명령(파일)이 존재하지 않음
128+N : 종료 시그널 + N (kill -9 PID로 종료 시 128+9=137)
$? 종료 값 출력
앞서 실행한 명령의 종료 값 출력
text <명령어> or [명령어]
명령어 실행결과를 true(0) 또는 false(1)로 리턴
test명령어는 다양한 연산자를 지원함
기본 산술 연산 명령어
조건 명령어.
command실행결과에 따라 서로 다른 command를 실행
예제1
예제2 - 1과 다르게 입력을 받음
예제3
$var의 값에 따라 선택해서 명령어 실행
case "$variable" in
pattern1) command1 ;;
pattern2) command2 ;;
*) command3;;
esac
예제1
예제1변형
예제2