OS/LINUX

[Tips] bash에서 디버깅

투칼론 2018. 7. 4. 18:30
반응형

최근 화두인 Linux는 기본적으로 bash을 많이 사용한다. bash 쉘 스크립트 프로그래밍 시에 디버깅하는 방법은 다양하다. 작성한 쉘 스크립트가 생각한대로 출력되거나 실행되지 않을때, 기초적으로는 변수 또는 결과 값을 echo 로 출력한다. 이 보다는 bash 옵션을 통해 디버깅하는 방법은 아래와 같다.


1. 쉘스크립트를 실행하지 않고 문법 검사하기

   1) set -o noexec 설정후, 쉘 스크립트 실행 (참고로, 해당 설정 제거는 set +o noexec 임)

   2) bash -n [스크립트 파일]


2. 쉘스크립트에 있는 명령어를 실행하기 전에 출력하기

   1) set -o verbose 설정후, 쉘 스크립트 실행 (참고로, 해당 설정 제거는 set +o vervose 임)

   2) bash -v [스크립트 파일]


3. 쉘스크립트에 있는 명령어와 결과를 출력하기

   1) set -o xtrace 설정후, 쉘 스크립트 실행 (참고로, 해당 설정 제거는 set +o xtrace 임)

   2) bash -x [스크립트 파일]

'OS > LINUX' 카테고리의 다른 글

[정보] 리눅스 CPU 정보  (0) 2019.01.21
[명령어] fuser 자주 사용하는 예제  (0) 2018.07.15
[정보] 리눅스 배포판 종류 확인 방안  (0) 2017.09.16
[명령어] netstat 설명  (0) 2016.12.03
[명령어] more 설명  (0) 2016.10.17