⚙️Computer System/Linux
[Linux] 디버깅
비엔 Vien
2023. 11. 29. 18:14
디버깅
: 스크립트 실행 도중 발생한 오류 수정 방법
: 구문 오류 (syntax error)
- 쉘이 실행 도중 구문 오류가 발생한 라인번호 출력
: 실행 오류
- 오류 메시지 없이 실행이 안되거나 비정상 종료
- 오류 수정 방법
- bash -x, trap
trap
trap 명령 DEBUG시그널
- trap은 지정한 시그널이 스크립트로 전달될 때마다 지정한 명령을 실행하는 명령어
- 특별히 DEBUG를 시그널로 trap에 전달하면 스크립트를 한줄씩 실행될때마다 명령을 실행함
- DEBUG 시그널을 받을 때마다 원하는 변수값 출력 가능
-> 스크립트가 실행되는 도중 변수 값 확인
예시 실행해보기