shell脚本简单调试

Posted insistYuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本简单调试相关的知识,希望对你有一定的参考价值。

测试脚本:

1 #!/bin/bash
2 
3 touch /home/test.txt
4 
5 ls /home
6 
7 hostname
8 
9 pwd

运行结果:

[root@localhost ~]# ./xxx.sh 
test.txt
localhost.localdomain
/root

脚本调试方法:

  修改脚本:

#!/bin/bash

touch /home/test.txt

ls /home

if   // 语法错误

hostname

pwd

  检测脚本语法错误: bash -n

[root@localhost ~]# bash -n ./xxx.sh

  结果:

[root@localhost ~]# ./xxx.sh 
test.txt
./xxx.sh: line 12: syntax error: unexpected end of file

  脚本调试:bash -x 

[root@localhost ~]# bash -x xxx.sh 

  结果:

[root@localhost ~]# bash -x xxx.sh 
+ touch /home/test.txt
+ ls /home
test.txt
xxx.sh: line 12: syntax error: unexpected end of file

 

以上是关于shell脚本简单调试的主要内容,如果未能解决你的问题,请参考以下文章

Shell编程-12-Shell脚本规范及调试

shell脚本调试

Shell编程-14-Shell脚本规范及调试

Shell之脚本检查与调试

shell脚本调试

shell 脚本 片段