shell脚本怎么调试

 时间:2024-10-12 21:59:23

1、启动Linux系统,用ssh工具(xshell或者SecureCRT等)连上Linux系统。我用的是SecureCRT,若SecureCRT不会用,可以自己百度或者留言沟通。用SecureCRT连上之后,如图所示。

shell脚本怎么调试

2、shell脚本调试不需要什么特殊的工具。水瑞侮瑜bash自带了一些调试选项。具体选项包含:-x : 在执行时显姨胀兽辱示参数和命令;+x:禁止调试-v:当命令行进行读取时显示输入;+v:禁止打印输入。在shell脚本启动时或者在脚本内都可以添加这些调试选项。测试脚本debug.sh,代码如图所示。

shell脚本怎么调试

3、在脚本启动时添加调试选项。来调试debug.sh,可以在启动脚本时,输入以下命令:bash -x ./debug.sh 或者 sh -x ./debug.sh。

shell脚本怎么调试
shell脚本怎么调试

4、在脚本内添加调试选项,使用set 命令。例如要开启-x选项,则在脚本内容中添加命令:set -xset +x 是关闭调试。

shell脚本怎么调试

5、现在要看debug.sh脚本执行的调试信息,就不需要使用bash -x ./debug.sh执行了。直接./debug.sh 就可以看到调试信息。

shell脚本怎么调试

6、还有一种更便捷的方法,就是在脚本开头添加-xv选项,例如将#!/bin/sh 改成#!/bin/sh -xv

shell脚本怎么调试

7、同样现在执行./debug.sh,也可打印出调试信息。

shell脚本怎么调试

8、除了bash内置的选项来调试shell,还可以自定义调试函数。自定义调试函数可以更加灵活的应用。

shell脚本怎么调试

9、打开自定义调试函数,在启动脚本时,_DEBUG=on ./script。如果不开启调试开关,就直接执行./script。

shell脚本怎么调试
shell脚本怎么调试
  • sql删除语句
  • 怎样用SQL语句查询一个数据库中的所有表
  • notepad++怎么将界面语言设置为中文
  • 如何在Sql Server数据库中导入CSV文件数据
  • insert into语句怎么用
  • 热门搜索
    万圣节手抄报英语 快乐数学手抄报 历史手抄报版面设计图 快乐暑假手抄报内容 阳光心理手抄报 爱读书手抄报内容 古诗词手抄报内容 美丽家园手抄报内容 运动手抄报 伊索寓言手抄报