bash script2020. 11. 3. 16:53

 

반달가면 이글루에서 백업 - 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
Posted by 반달가면