1.提供--help标记安装在系统上二进制文件通常带有man帮助文档,但对于脚本来说就不一定了。因此我们通常需要为脚本提供-h或--help标记来打印有关如何使用脚本信息。如果其他工程师需要修改脚本,这也可以作为脚本内联文档:#!/bin/sh if [ ${#@} -ne 0 ] && [ "${@#\"--help\"}" != "" ]; then printf -
转载 2024-03-20 13:40:46
13阅读
shell是Linux系统上常用一种脚本语言。一般从事web后台开发从业者,都会用到shell,因此shell调试也是一项必备技能。本文教你如何进行shell脚本调试shell是Linux系统上常用一种脚本语言。一般从事web后台开发从业者,都会用到shell,因此shell调试也是一
转载 2018-05-24 07:25:00
299阅读
2评论
写好shell脚本8个建议
转载 2018-09-10 14:24:29
462阅读
如何调试Shell脚本1) 检查语法错误:一般来说我们可以通过修改shell脚本源代码,令其输出相关调试信息来定位错误,那有没有不修改源代码来调试shell脚本方法呢?答案就是使用shell执行选,下面是一些常用选项用法:-n 只读取shell脚本,但不实际执行-x 进入跟踪方式,显示所执行每一条命令-c "string" 从strings中读取命令“-n”可用于测试shell脚本是否
转载 精选 2016-08-31 10:26:08
449阅读
shell也有一个真实调试模式。如果在脚本"strangescript" 中有错误,您可以这样来进行调试:sh -x strangescript 这将执行该脚本并显示所有变量值。
原创 2022-05-31 22:45:00
150阅读
作者|JosephMatthiasGoh译者|无明编辑|张婵产品最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员。有多少次,你运行./script.sh,然后输出一些东西,但却不知道它刚刚都做了些什么。这是一种很糟糕脚本用户体验。我将在这篇文章中介绍如何写出具有良好开发者体验shell脚本。产品最终用户通常不懂技术,所以不管你怎么折腾
原创 2021-04-24 07:13:40
226阅读
有多少次,你运行./script.sh,然后输出一些东西,但却不知道它刚刚都做了些什么。这是一种很糟糕脚本用户体验。我将在这篇文章中介绍如何写出具有良好开发者体验 shell 脚本。产品最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员。这样会导致一些问题:混乱脚本——我知道,我们都是工程师,读得懂代码,但即使这样,也请为我们这些对 S
原创 2021-05-23 13:56:42
933阅读
 shell脚本调试 一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀unix/linux开发者和系统管理员必经之路。脚本调试主要工作就是发现引发脚本错误原因以及在脚本源代码中定位发生错误行,常用手段包括分析输出错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言
原创 2013-02-27 13:25:48
1201阅读
2点赞
1评论
脚本调试 最简单调试方法当然是使用echo命令。你可以在任何怀疑出错地方用echo打印变量值,这也是大部分shell程序员花费80%时间用于调试原因。Shell脚本好处在于无需重新编译,而插入一个echo命令也不需要多少时间。 shell也有一个真正调试模式,如果脚本"strangescript"出错,可以使用如下命令进行调试: sh -x strange
原创 2013-03-04 10:35:30
709阅读
shell脚本三种调试方法:-n 读一遍脚本命令但不执行,用来检查脚本语法错误-v 一边执行脚本,一边将执行过脚本命令打印到标准输出端-x 提供跟踪执行信息,将执行每一条命令和结果一次打印出来这应该就像C语言gdb一样有用吧,有助于检查错误使用这些选项有三种方法1.在命令行提供参数:$sh -x script.sh2.脚本开头提供参数:#!/bin/sh -x3.在脚本中用set命
转载 精选 2014-05-20 10:03:55
364阅读
    Bash是Linux系统中默认脚本编程语言,既然是编程语言,那么脚本调试是必不可少。下面介绍下bash简单调试方法:1 利用bash参数-x,如bash -x a.sh+ for a in 'bafa{1..4}'        + id bafa1+ echo 'bafa1 is exit
原创 2017-03-27 14:19:50
766阅读
调试脚本所花费时间常常比编写代码还要多。所有编程语言都应该实现一个特性就是在出现始料未及情况时,能够生成跟踪信息。调试信息可以帮你弄清楚是什么原因使得程序行为异常。Blog:博客园  个人调试脚本所花费时间常常比编写代码还要多。所有编程语言都应该实现一个特性就是在出现始料未及情况时,能够生成跟踪信息。调试信息可以帮你弄清楚是什么原因使得程序行为异常。使用sh -x调试运行带有sh -x
转载 2021-05-04 23:01:57
324阅读
2评论
访问我博客主页 Shell 脚本调试方法我们在使用 Unix-like 系统时, shell编程是必不可少, 在编写shell脚本时候也不可避免会产生bug, 所以我们就需要学习shell脚本调试方法.1. 直接调试 何为直接调试, 相信大家在编写c/c++程序调试时候都经常会在程序中加一个 printf 用来输出中间值达到调试效果. 当然, 在shel...
转载 2021-08-31 15:03:16
188阅读
1.第一行加 -xv 2. 3.如果只想调试其中几行脚本的话可以用 set -x 和 set +x 把要调试部分包含进来: 比如:
转载 2017-06-10 22:08:00
115阅读
2评论
调了半个下午shell脚本。。shell真是一个NB工具。。多谢一个空格,少写一个空格都能让人调到死。。1、有些很诡异错误,执行时候报错位置并不一定正确,下午在初始定义变量时候最后少写了",结果执行时候报是跟这行隔很远一行syntax error near unexpected token `(',这个可以用-x来调试发现2、echo "some thing" > $file当使用重定向符号>将输出流定位到file时候,若file不存在则自动创建。但是!!!自动创建前提是file所在目录已经存在,只能手动mkdir出目
转载 2013-08-19 19:40:00
86阅读
2评论
Shell本身提供一些调试方法选项:-n,读一遍脚本命令但不执行,用于检查脚本语法
原创 2022-09-02 14:08:40
36阅读
shell "-x"选项可用来跟踪脚本执行,是调试shell脚本强有力工具。“-x”选项使shell在执行脚本过程中把它实际执行每一个命令行显示出来,并且在行首显示一个"+"号。 "+"号后面显示是经过了变量替换之后命令行内容,有助于分析实际执行是什么命令。 “-x”选项使用起来简单
原创 2022-08-03 08:44:09
54阅读
1.sh -x script 这将执行脚本并显示所有变量值如
原创 2022-04-06 17:27:43
154阅读
shell 脚本调试 参数 -x 跟踪脚本 shell 脚本调试参数 -x  #BASH [root@74 ~]# bash -x /usr/local/keepalived/haproxy_check.sh  + eth1_ip=10.0.100.74 +&nbs
原创 2011-12-16 13:09:56
1296阅读
# 调试Shell脚本 作为一名开发者,编写Shell脚本是我们日常工作中经常会遇到任务之一。但是在编写Shell脚本过程中,也会遇到一些bug或者需要调试情况。为了帮助刚入行小白学会如何调试Shell脚本,下面将详细介绍整个调试过程。 ## 调试Shell脚本流程 首先,我们先来看一下调试Shell脚本整个流程,可以通过下面的表格展示: | 步骤 | 操作 | |----|-
原创 2024-05-16 10:04:18
173阅读
  • 1
  • 2
  • 3
  • 4
  • 5