set
set -e
set -e 가 script 내에 실행되어있으면 동작하는 쉘 환경은 script명령어가 error 를 발생하면서 죽었을때 다음 명령을 수행하지 않는다
exit code
일반적으로 unix 에서는 0 은 성공, 1~255 는 error code 로 인식됨 인식되는 범위는 0~255 16bit $? 로 결과값을 확인 가능
1
2
3
4
5
6
7
$ cat test.sh
echo "hello"
exit 100
$ sh test.sh
hello
$ echo $?
100
set -x
set -x 가 script 내에 실행되어있으면 동작하는 쉘 환경은 모든 쉘 커맨드를 verbose 모드로 보여준다.