文档章节

如何调试shell脚本

干死it
 干死it
发布于 2014/06/20 16:35
字数 174
阅读 359
收藏 11

如何调试shell脚本

方法一:sh -x script.sh -x选项会将运行到的脚本内容显示在屏幕上,前面有个+号。这样就知道哪句被执行到了。对调试很有帮助。

方法二:在脚本中使用debug开关 适用于只调试部分脚本的情况。 set -x ......(要调试的代码段) set +x 然后sh script.sh运行脚本

方法三:在脚本中添加打印 比如搞个log输出函数,专门用于打印调试相关信息。 _log() { if [ "$_DEBUG" = "true" ]; then echo "调试信息" fi } 只要在外面控制$_DEBUG开关即可。

http://zhidao.baidu.com/link?url=P6QrfMC6Kj1FYQU7zKVIOiFGongg4c68N_Y_C5JTpDTVRsSYCSp5IPno5w7LBHmNU9SPP6jW2sXl9LgFfyFXgq

本文转载自:http://zhidao.baidu.com/link?url=P6QrfMC6Kj1FYQU7zKVIOiFGongg4c68N_Y_C5JTpDTVRsSYCSp5IPno5w7LBHmN...

共有 人打赏支持
干死it
粉丝 28
博文 196
码字总数 15171
作品 0
深圳
程序员
大神教你如何在 Linux 中启用 Shell 脚本的调试模式

导读 脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。 在学习...

linux小陶
2016/12/20
4
0
SHELL调试方法

如何调试Shell脚本 1) 检查语法错误: 一般来说我们可以通过修改shell脚本的源代码,令其输出相关的调试信息来定位错误,那有没有不修改源代码来调试shell脚本的方法呢?答案就是使用shell的...

xiaofengge315
2014/05/29
0
0
Shell脚本编程学习入门:Shell编程基础

Shell脚本编程学习入门是本文要介绍的内容,我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/sh......

技术小阿哥
2017/11/12
0
0
面试时必须懂的shell知识

一、Shell脚本是什么、它是必需的吗? 一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件...

LionelShen
2016/08/24
58
0
如何调试bash脚本

如何调试bash脚本:转自 http://coolshell.cn/articles/1379.html Bash 是Linux操作系统的默认Shell脚本。Shell是用来处理操作系统和用户交互的一个程序。Shell的脚本可以帮助用户自动化地和...

晨曦之光
2012/04/25
254
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

InvalidKeyException: Illegal key size

Caused by: java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size 解决方案:去官方下载JCE无限制权限策略文件。 jdk 5: http://www.oracle.com/technetwork/j......

自由的开源
11分钟前
0
0
JAVA秒杀实现以及优化原理

秒杀与其他业务最大的区别在于:秒杀的瞬间, (1)系统的并发量会非常的大 (2)并发量大的同时,网络的流量也会瞬间变大。 关于(2),最常用的办法就是做页面静态化,也就是常说的前后端分...

小贱是个程序员
15分钟前
1
0
Spring Aop之Advisor解析

在上文Spring Aop之Target Source详解中,我们讲解了Spring是如何通过封装Target Source来达到对最终获取的目标bean进行封装的目的。其中我们讲解到,Spring Aop对目标bean进行代理是通过Ann...

爱宝贝丶
18分钟前
0
0
Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
43分钟前
2
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
53分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部