shell脚本调试

原创 2012年03月30日 09:51:05

1.启动调试

启动调试Shell脚本的基本语法为:

    $/bin/sh option script arg1 arg2 ... argN

这里显式声明了要执行脚本的Shell为/bin/sh,script是脚本的名字,arg1到argN是脚本的参数, option为调试选项,如下所示:

    -n   读所有的命令,但不执行它们

    -v   在读时显示所有的行

    -x   在执行时显示所有命令和它们的参数。该选项常称为shell 跟踪选项或

改变脚本的第一行,象下面那样在该行声明一个调试选项:

#!/bin/sh    option

 

    2.使用set命令

       在每个调用激活调试模式中,调试模式的缺省行为对脚本中从第一行到最后一行都有效。有时我们只需要调试特定的函数或脚本的一部分,这时调试整个脚本就有些多余。通过使用set命令,我们可以在shell脚本的任何地方启动或取消调试,其基本语法为:

set[-|+] option

这里的option选项与上面的相同。

 

set –x 回显

set –v 详细

如#!/bin/ksh-xv

 

    3.语法检查

        在处理任何Shell脚本时,应在准备执行它之前检查脚本的语法,这使我们能改正许多问题。要启动语法检查可使用-n选项,如对于上面的buggy.sh脚本,象下面那样检查语法:

       $/bin/sh -n ./buggy.sh

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Shell脚本调试技术

  • 2012-05-12 22:11
  • 78KB
  • 下载

Shell脚本调试的几种方式

脚本调试的主要工作就是发现引发脚本错误的原因以及脚本源代码中定位错误行。归纳汇总了下,调试脚本时,我们可能会用到的几种方式,比如说:最简单的通过echo的方式,通过set -x的方式,比较高端一点的通...

Shell脚本调试技术

Shell脚本调试技术 (转自IBM网站) 曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心 2007 年 7 月 26 日 本文全面系统地介绍...

Shell脚本调试技术【转】

转自 一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作...

Shell脚本调试技术

https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ 一. 前言 shell编程在unix/linux世界中使用得非常广泛...

shell脚本里面一个很经典的调试方法(原创)

shell脚本里面一个很经典的调试方法 作者 余超 email:yuchao86@gmail.com shell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。 ...

shell脚本调试方法

一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本...

Shell脚本调试技术

Shell脚本调试技术 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shel...

shell脚本调试技术

Shell脚本调试技术 曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的 unix 环境下的...

shell脚本调试

转自:http://zhu8337797.blog.163.com/blog/static/17061754920114264265638/ 本文全面系统地介绍了shell脚本调试技术,包括使用ec...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)