코드네임 :
[Linux] 디버깅 본문
디버깅
: 스크립트 실행 도중 발생한 오류 수정 방법
: 구문 오류 (syntax error)
- 쉘이 실행 도중 구문 오류가 발생한 라인번호 출력
: 실행 오류
- 오류 메시지 없이 실행이 안되거나 비정상 종료
- 오류 수정 방법
- bash -x, trap
trap
trap 명령 DEBUG시그널
- trap은 지정한 시그널이 스크립트로 전달될 때마다 지정한 명령을 실행하는 명령어
- 특별히 DEBUG를 시그널로 trap에 전달하면 스크립트를 한줄씩 실행될때마다 명령을 실행함
- DEBUG 시그널을 받을 때마다 원하는 변수값 출력 가능
-> 스크립트가 실행되는 도중 변수 값 확인
예시 실행해보기
'⚙️Computer System > Linux' 카테고리의 다른 글
VMWare와 Linux 설치하기 (0) | 2024.03.23 |
---|---|
[Linux] Docker (0) | 2023.12.06 |
[Linux] 함수 (13주차) (0) | 2023.11.29 |
[Linux] 배시 쉘 프로그래밍 3(엥 다 안나갔는데) (0) | 2023.11.22 |
[Linux] 배시 쉘 프로그래밍2 (0) | 2023.11.15 |