반달가면 이글루에서 백업 - bahndal.egloos.com/440518
작성한 셸 스크립트의 동작이 뭔가 이상할 때, 어느 부분에 문제가 있는지 찾기 위해 -x 옵션을 활용할 수 있다.
작성한 스크립트가 my_script.sh라고 하면, 아래와 같이 실행해 보자.
bash -x my_script.sh
스크립트가 실행되면서 명령어와 각 변수에 할당된 값들이 화면에 출력된다. 스크립트 실행 중간에 오류가 나서 종료되는 상황이라면 오류가 발생하기 직전까지의 실행 결과를 볼 수 있다.
개인적으로는 이 출력 내용을 다른 파일로 저장한 후 차근차근 살펴보는 식으로 사용하는데, 좀 길고 복잡한 스크립트를 만들어야 할 경우에 꽤 도움이 된다. 출력 결과를 my_script.log 파일에 저장하려면 아래의 예를 참고하자.
bash -x my_script.sh > my_script.log
728x90
'bash script' 카테고리의 다른 글
[bash: grep] 정규표현 비활성화 (0) | 2020.11.09 |
---|---|
[bash: date] 타이머/스톱워치 기능 (0) | 2020.11.05 |
[bash: awk] 단어 위치 바꾸기 (0) | 2020.11.03 |
[bash: seq] 연속적인 수 생성 (0) | 2020.10.28 |
[bash: sed] 문자열 찾아 바꾸기 (0) | 2020.10.26 |