쉘 스크립트가 오동작을 하거나 이해하기 힘든 동작을 보일 때, 디버깅을 하려면 다음과 같이 하면 매우 편하다.
#!/bin/sh ← #!/bin/bash -x 로 바꾸어 준다.
보통 쉘의 시작 부분은 #!/bin/sh로 되어 있는데, 이는 스크립트가 어떤 쉘에서 동작하는지를 정하는 매직코드이다.
그래서 위와 같이 하면, 쉘 코드가 한줄 한줄 실행되는 걸 볼 수 있어 디버깅하기에 좋다.
'리눅스 > 스크립트/유틸' 카테고리의 다른 글
cpio vs tar vs cp (0) | 2012.06.11 |
---|---|
vim에서 탭(TAB)을 4 스페이스(space)로 설정하기 (0) | 2012.06.08 |
우분투 사용자 추가 (0) | 2012.02.24 |
tar: time stamp s in the future (0) | 2011.08.26 |
dd (주로 빈 파일 만들기, loopback 마운팅 할 때 쓰임) (0) | 2011.08.02 |