반응형
최근 화두인 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 |