iBetter Books
수정

02장. 디버깅과 품질

스크립트가 예상대로 작동하지 않을 때, 어디서 무슨 일이 생겼는지 알아내는 것이 디버깅입니다.

print 디버깅으로 변수 값을 출력하는 방법도 있지만, Bash는 명령어 실행 흐름 전체를 추적하는 강력한 도구를 내장하고 있습니다. 거기에 정적 분석 도구인 ShellCheck를 더하면, 실행하기 전에 대부분의 실수를 잡아낼 수 있습니다.

구성

제목 주요 내용
01 set -x와 디버깅 기법 실행 추적, PS4 커스터마이징
02 ShellCheck로 정적 분석 설치, 주요 경고, CI 연동
03 성능 측정과 최적화 time, SECONDS, 최적화 패턴
04 보안 고려사항 입력 검증, eval 회피, mktemp 보안