Shell脚本调试方法

转载 2016年08月30日 15:43:00
日积月累(二)
shell脚本的三种调试方法
-n 读一遍脚本中的命令但不执行,用来检查脚本中的语法错误
-v 一边执行脚本,一边将执行过的脚本命令打印到标准输出端
-x 提供跟踪执行信息,将执行的每一条命令和结果一次打印出来
这应该就像C语言的gdb一样有用吧,有助于检查错误
使用这些选项有三种方法
1.在命令行提供参数:$sh -x script.sh
2.脚本开头提供参数:#!/bin/sh -x
3.在脚本中用set命令启用or禁用参数:其中set -x表启用,set +x表禁用

另:在写脚本的时候,需特别注意添加空格或换行或分号
eg   text命令:  $[ 5 -lt 10 ]左方括号后须有空格,右方括号前也须有空格
        shell脚本中函数定义: foo() {后须有空格或换行
        shell脚本中,若同一行内写有两条命令须加分号
与C语言不同的是,shell脚本中,返回值0表真,1表假

Shell脚本调试的几种方式

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

Linux - Shell脚本调试方法

Shell脚本调试选项 Shell本身提供一些调试方法选项: -n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。 -v,一边执行脚本,一边将执行过的脚本命令打印到标准输出。 -x,提供跟踪执...
  • anliven
  • anliven
  • 2017年06月06日 21:40
  • 86

Shell脚本的调试方法

Shell提供了一些用于调试脚本的选项,如下所示: -n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x 提供...
  • CXH1028334774
  • CXH1028334774
  • 2014年03月19日 12:34
  • 272

shell脚本调试方法

在编程过程中难免会出错,有的时候,调试程序比编写程序花费的时间还要多,shell程序同样如此。 shell程序的调试主要是利用bash命令解释程序的选择项。调用bash的形式是:     ba...
  • dashon2011
  • dashon2011
  • 2014年01月22日 16:58
  • 551

SHELL脚本调试方法

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

Shell脚本调试方法 Shell脚本执行的过程

1Shell脚本调试方法 Shell提供了一些用于调试脚本的选项: -n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。-v,一边执行脚本,一边将执行过的脚本命令打印到标准错误输出。-x,...
  • misskissC
  • misskissC
  • 2014年08月11日 17:17
  • 17141

Shell脚本调试技巧

脚本调试的主要工作就是发现引发脚本错误的原因以及脚本源代码中定位错误行. 方式一: 通过echo方式 【功能】: 最简单的调试方法,可以在任何怀疑出错的地方用echo打印变量 【场合】: 所有怀疑可...
  • Jerry_1126
  • Jerry_1126
  • 2016年05月29日 09:33
  • 2487

shell脚本调试命令

1、sh [-nvx] scripts -n 不执行脚本,查询脚本内语法,若有错误则列出 -v 执行脚本前,先将脚本内容显示在屏幕 -x 将用到的脚本内容显示在屏幕上,与-v稍有不同   2、set ...
  • ZWWDLL
  • ZWWDLL
  • 2013年12月31日 11:06
  • 255

shell脚本里面一个很经典的调试方法

shell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。 如果脚本过大的,这使用定义的常量开关开控制echo的输出。 这里给大家介绍一个方法,在脚本里面#!/usr/...
  • weiyuefei
  • weiyuefei
  • 2016年06月02日 09:42
  • 707

shell脚本的多种执行方法及调试方法

执行脚本:脚本文件名称为exapmle.sh,前目录为/data/shell,用chmod +x example.sh给该脚本附加执行权限 方法1:cd到当前目录,用./example.sh执行,此...
  • mm_bit
  • mm_bit
  • 2015年09月08日 11:02
  • 1929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell脚本调试方法
举报原因:
原因补充:

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