`
zhaobin87
  • 浏览: 78033 次
  • 来自: 深圳
社区版块
存档分类
最新评论

Shell 调试

 
阅读更多

[root@www ~]# sh [-nvx] scripts.sh 
选项与参数:
-n :不要执行script,仅查询语法的问题;
-v :再执行sccript 前,先将scripts 的内容输出到萤幕上;
-x :将使用到的script 内容显示到萤幕上,这是很有用的参数!

范例一:测试sh16.sh有无语法的问题?
[root@www ~]# sh -n sh16.sh 
#若语法没有问题,则不会显示任何资讯!

范例二:将sh15.sh的执行过程全部列出来~ 
[root@www ~]# sh -x sh15.sh 
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local /bin:/usr/local/sbin:/root/bin
+ export PATH
+ for animal in dog cat elephant
+ echo 'There are dogs.... '
There are dogs....
+ for animal in dog cat elephant
+ echo 'There are cats.... '
There are cats....
+ for animal in dog cat elephant
+ echo 'There are elephants.... '
There are elephants....
 
分享到:
评论

相关推荐

    vxWorks shell调试方法.txt

    vxWorks shell中常见的调试方法,包括断点使用、任务相关的调试命令、符号查找、反汇编、内存查看和写入、信号量相关的调试命令等等。

    Linux Shell调试技术

    ### Linux Shell调试技术详解 #### 一、Shell脚本错误分类及解决方法 Shell脚本在实际开发过程中可能会遇到各种各样的错误,大致可以分为两大类:语法错误和逻辑错误。 1. **语法错误**:这类错误通常是由于编程...

    C#基于Unity游戏开发RShell调试器工具源码.zip

    C#基于Unity游戏开发RShell调试器工具源码.zipC#基于Unity游戏开发RShell调试器工具源码.zipC#基于Unity游戏开发RShell调试器工具源码.zipC#基于Unity游戏开发RShell调试器工具源码.zipC#基于Unity游戏开发RShell...

    shell浅谈之十二shell调试及主题.docx

    【Shell调试技术】 在Shell编程中,调试是一项至关重要的任务,因为Shell脚本的错误提示通常不够明确,特别是对于逻辑错误来说,这使得找出问题所在变得尤为困难。Shell并没有像其他高级语言那样的内置调试器,因此...

    shell 调试器 bashdb

    **Shell调试器Bashdb详解** Bashdb是一款强大的Linux/Unix系统下的shell脚本调试器,专为Bash shell编程提供调试支持。它允许程序员对shell脚本进行逐行执行、设置断点、查看变量值等调试操作,极大地提高了shell...

    linux shell 调试工具

    linux shell 调试工具 bash 可以设置断点、单步跟踪; 查看指令、变量值 等等 安装: tar -xvfz bashdb-5.0-1.1.2.tar.gz cd ./ bashdb-5.0-1.1.2 ./configuration make make install 使用: bashdb + 需要调试的脚本...

    用于Unity游戏开发的RShell调试器.zip

    用于Unity游戏开发的RShell调试器

    自己写的shell调试器

    使用时包含在校本的开始位置 调试命令: n 单步 b xx 设置断点 r 运行到断点 l 显示 q 退出

    单片机裸机下写一个自己的shell调试器

    【单片机裸机下的Shell调试器】 在嵌入式开发中,特别是在单片机裸机环境下,没有操作系统支持,我们需要自己实现一些基础的调试工具。"单片机裸机下写一个自己的shell调试器"就是这样的一个实践,它允许开发者通过...

    Django shell调试models输出的SQL语句方法

    本文将详细介绍如何在Django shell中调试models,以便查看它们输出的SQL语句。 首先,我们需要在`settings.py`文件中配置日志模块。Django的日志系统允许我们控制应用程序的日志输出。添加以下配置以启用SQL语句的...

    ksh 基础知识 shell简介 变量数组 控制结构 函数 调试

    **Shell调试** 调试Shell脚本通常涉及到使用`set`命令开启调试模式,这将打印出执行的每条命令及其参数。还可以使用`echo`输出中间结果,以及`trap`命令捕获错误。例如: ```bash set -x # 开启调试模式 ``` 当需要...

    Vebugger:交互式 shell 调试器的前端

    Vebugger 目前支持: 在源代码中跟踪当前执行的命令调试器流程命令 - 步入、设置、设置和继续断点管理评估当前执行范围内的表达式弄乱程序的状态(改变值,调用函数) Vebugger 构建为用于为交互式 shell 调试器...

    HP-UX环境下Shell程序调试

    HP-UX 环境下 Shell 程序调试 HP-UX 环境下 Shell 程序调试是指在 HP-UX 操作系统中对 Shell 程序进行调试的过程。该过程包括三个步骤:语法错误调试、逻辑错误调试和结果测试。 语法错误调试是指对 Shell 程序的...

    Shell教学笔记PDF版

    七、Shell调试与优化 1. 调试技巧:使用`set -x`开启命令行调试,`set -v`显示脚本中的每条命令。 2. 性能优化:避免使用命令的不必要重定向,减少子shell的使用,以及合理利用缓存。 以上就是Shell教学笔记的主要...

    STM32F4-uCOSIII-uCShell模板.rar

    μCShell允许开发者通过串口或其他通信接口发送命令,对系统进行监控和调试。它可以接收用户输入的字符串命令,解析并执行,比如查看系统状态、控制任务、修改配置等。在嵌入式系统中,这种命令行工具对于开发和调试...

    vxworks调试方法总结与shell命令

    VxWorks 调试方法总结与 shell 命令 VxWorks 作为一个实时操作系统,具有广泛的应用领域,对于开发者来说,掌握 VxWorks 的调试方法尤为重要。本文档对 VxWorks 的调试方法进行了总结,涵盖了 shell 命令、TORNADO ...

    linux shell debug

    本文将详细阐述Linux Shell调试的一些关键知识点。 首先,理解Shell脚本的基本语法是至关重要的。在编写脚本时,我们需要遵循Bash或其它Shell解释器的规则,包括变量声明、命令分隔符、条件语句、循环结构等。例如...

    自学shell脚本

    **Shell调试** 1. **错误检查**: 使用`set -euo pipefail`在脚本顶部可以帮助捕获错误、未定义变量和管道失败。 2. **调试模式**: 添加`set -x`开启调试模式,会显示脚本每一步的执行结果。 3. **日志记录**: 在...

Global site tag (gtag.js) - Google Analytics