쉘 스크립트를 디버깅하는 방법은 무엇입니까? 쉘 스크립트에서 "set-xv" 명령을 사용하거나 스크립트를 실행하는 동안 명령줄에서 -xv를 사용하여 쉘 스크립트를 디버깅할 수 있습니다.
다음 명령을 추가하여 셸 스크립트를 디버그합니다.
$ cat checkdebug.sh
#!/bin/bash set -xv #<< This will enable debugcd /var/log/ for i in "*.log"; do du -sh $i done
위 스크립트를 실행하고 출력을 관찰합니다.
#sh checkdebug.sh
출력:
cd /var/log/ + cd /var/log/ for i in "*.log"; do du -sh $i done + for i in '"*.log"' + du -sh boot.log mysqld.log post111.log post1121.log yum.log 0 boot.log 32K mysqld.log 0 post111.log 0 post1121.log 4.0K yum.log
옵션을 사용하여 셸 스크립트를 디버그합니다.
이를 사용하여 옵션을 사용하면 쉘 스크립트에 "set-xv"를 추가할 필요가 없습니다. 아래와 같이 쉘 스크립트를 작성하십시오.
$ cat checkdebug2.sh #!/bin/bash cd /var/log/ for i in "*.log"; do du -sh $i done
실행은 다음과 같습니다
# sh -xv checkdebug2.sh
출력:
#!/bin/bash cd /var/log/ + cd /var/log/ for i in "*.log"; do du -sh $i done + for i in '"*.log"' + du -sh boot.log mysqld.log post111.log post1121.log yum.log 0 boot.log 32K mysqld.log 0 post111.log 0 post1121.log 4.0K yum.log
이 기사는 여기서 끝났습니다. 더 많은 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 Linux 튜토리얼 비디오 칼럼을 주목하세요!
위 내용은 쉘 스크립트를 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!