Posts Bash set utility?
Post
Cancel

Bash set utility?

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 모드로 보여준다.

Appendix. References

This post is licensed under CC BY 4.0 by the author.