已解决
【linux】shell脚本调试
来自网友在路上 161861提问 提问时间:2023-09-26 01:01:57阅读次数: 61
最佳答案 问答题库618位专家为你答疑解惑
前几天的一篇linux定时删除服务器日志 ,有人读了,私信问题。说我写了脚本了,怎么去调试一下,类似于代码的debug。
那我们今天来聊聊。
执行脚本命令是:
sh 脚本名
sh dele_log2.sh
执行并输出。
Shell 脚本调试选项:
-v(verbose )
告诉 Shell 读取脚本时显示所有行,激活详细模式。
其实就是当命令进行读取时显示输入。
sh -v 脚本名
sh -v dele_log2.sh
在脚本内部增加 set -v
执行sh dele_log2.sh ,和上面的sh -v dele_log2.sh 一样的效果
+v:禁止打印输入
sh +v dele_log2.sh
-n(noexec 或 no ecxecution)
- 指示 Shell 读取所有命令然而不执行它们,这个选项激活语法检查模式。
sh -n 脚本名
sh -n dele_log2.sh
-x(xtrace 或 execution trace )
告诉 Shell 在终端显示所有执行的命令和它们的参数。 这个选项是启用 Shell 跟踪模式。
sh -x 脚本名
sh -x dele_log2.sh
在脚本内部增加 set -x
执行sh dele_log2.sh ,和上面的sh -x dele_log2.sh 一样的效果
+x:禁止调试。
sh +x dele_log2.sh
查看全文
99%的人还看了
相似问题
- shell 脚本的函数和数组
- shell脚本三
- 二百零六、Flume——Flume1.9.0单机版部署脚本(附截图)
- Linux 启动停止重启jar包shell脚本
- shell脚本用法参数
- ES索引数据清理脚本示例
- hadoop 编写开启关闭集群脚本, hadoop hdfs,yarn开启关闭脚本。傻瓜式hadoop脚本 hadoop(九)
- 暖阳脚本_ 将Agent技术的灵活性引入RPA,清华等发布自动化智能体ProAgent
- Apache Airflow (九) :Airflow Operators及案例之BashOperator及调度Shell命令及脚本
- Redis学习笔记14:基于spring data redis及lua脚本ZSET有序集合实现环形结构案例及lua脚本如何发送到redis服务器
猜你感兴趣
版权申明
本文"【linux】shell脚本调试":http://eshow365.cn/6-13537-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 德大黄鱼开捕 年产量20万吨 京东超市多举措保障黄鱼品质
- 下一篇: TCP 和 UDP哪个更好