코드네임 :

[Linux] 디버깅 본문

⚙️Computer System/Linux

[Linux] 디버깅

비엔 Vien 2023. 11. 29. 18:14

디버깅

: 스크립트 실행 도중 발생한 오류 수정 방법

 

: 구문 오류 (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