리눅스 bash/sh 디버깅 sh -x

Jmnote (토론 | 기여)님의 2014년 5월 1일 (목) 20:49 판 (→‎실습 1)
bash 쉘스크립트 디버깅
bash/sh 디버깅
sh -x

1 명령어

sh -x 스크립트파일명.sh

2 실습 1

[root@jmnote ~]# echo '#!/bin/sh' > hello.sh
[root@jmnote ~]# echo 'echo hello' >> hello.sh
[root@jmnote ~]# echo 'echo world' >> hello.sh
[root@jmnote ~]# sh -x hello.sh
+ echo hello
hello
+ echo world
world

3 실습 2

[root@jmnote ~]# export PS4='+${BASH_SOURCE}:${LINENO}:${FUNCNAME[0]}: '
[root@jmnote ~]# sh -x hello.sh
+hello.sh:2:: echo hello
hello
+hello.sh:3:: echo world
world

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}