`
wode66
  • 浏览: 743167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell script的追踪与调试

 
阅读更多

shell脚本的追踪和调试

 

sh [-nvx] scripts.sh
参数:
    -n:不要执行script,仅检查语法的问题;
    -v:在执行script前,先将script的内容输出到屏幕上;
    -x:将使用到的script内容显示到屏幕上,非常使用,开发调试利器;使用 -x 是追踪脚本的好方法,它可以在执行前列出所有执行的程序段,如果是程序段落,则输出时,最前面会加上 + 符号,表示它是程序代码,实际的输出则与标准输出有关。
 

 

 

分享到:
评论

相关推荐

    shell_script.zip

    8. **调试与测试**:对于脚本中的错误,可以使用`echo`、`print`或`echo $?`来输出信息或检查命令的返回状态。单元测试和集成测试也能帮助确保脚本的正确性。 9. **持续集成/持续部署(CI/CD)**:在现代软件开发流程...

    一步一步学 Linux

    - **shellscript追踪与调试**:如何调试shell脚本。 #### 十二、Linux学习记录--ACL权限控制 - **设置ACL权限**:使用`setfacl`命令。 - **查看ACL权限**:使用`getfacl`命令。 - **ACL启动**:启用文件系统的ACL...

    shell script学习

    Shell提供了多种工具和方法用于调试,例如使用set命令的-x选项来追踪脚本执行过程,这个选项能够在运行脚本时显示命令和它们的参数。另一个常用的工具是trap命令,它能够捕获脚本运行期间的信号,如SIGINT(中断信号...

    shellscript01source.rar

    10. **调试与错误处理**: - `set -x`开启命令追踪,显示执行的每条命令。 - `set -e`使脚本在遇到错误时立即退出。 在"shellscript01source"这个压缩包中,很可能包含了各种这样的脚本示例,涵盖了上述提到的...

    Linux.Shell_.Scripting.Cookbook | Classic_Shell_Scripting [pdf] 英文

    本文将深入探讨"Linux Shell Scripting Cookbook"这本书中的关键知识点,包括Shell脚本的基础、变量与控制结构、函数和调试,以及在实际工作中的应用。** ### 1. Shell脚本基础 在Linux系统中,Bash Shell是最常用...

    熟练掌握Shell Script编程,加深对linux系统的理解

    **熟练掌握Shell Script编程,加深对Linux系统的理解** 在Linux操作系统中,Shell Script是一种强大的自动化工具,用于编写可执行的脚本程序。通过学习和掌握Shell Script编程,我们可以更高效地管理和操作Linux...

    bashdb-3.1(shell debugger)

    3. **启动bashdb**:使用`bashdb your_script.sh`命令启动调试会话。 4. **设置断点**:在需要检查的地方使用`break`命令设置断点。 5. **运行脚本**:使用`run`命令启动脚本执行,或使用`next`、`step`命令控制...

    Linux SHell Script

    - **命令行界面**: Shell是用户与Linux内核交互的接口,提供了命令行界面。 - **命令历史**: Bash保存用户输入的命令历史,可以通过`上下箭头`快速浏览并重复执行历史命令。 - **自动补全**: Bash支持命令、...

    Linux Shell脚本系列教程(七):脚本调试.docx

    2. **使用`-x`选项启动脚本**:可以在运行脚本时加上`-x`选项,如`bash -x script.sh`,这样脚本从头到尾都会处于调试模式。这适用于希望全面检查脚本执行情况的情况。 三、自定义调试功能 虽然Bash的内建调试功能...

    linux shell debug

    `shell debug`指的是对这些脚本进行调试的过程,以便找出并修复潜在的错误和问题。这篇博客()可能提供了关于如何在Linux环境中调试Shell脚本的技巧和方法。本文将详细阐述Linux Shell调试的一些关键知识点。 首先...

    practice_shellscript

    10. **调试**:`set -x`开启命令行追踪,显示脚本中每条命令的执行情况;`set -e`使脚本在遇到错误时立即停止。 在"practice_shellscript-master"这个目录中,你可能会找到各种示例脚本,用于练习上述概念和其他...

    shell脚本学习指南,中文清晰带书签

    - **定义与作用**:Shell脚本是用于Unix/Linux系统中的自动化任务的一种编程语言。它通过一系列的命令来实现对系统的控制和管理,可以极大地提高工作效率,减少重复性劳动。 - **应用场景**: - 系统管理和维护:...

    Classic_Shell_Scripting

    6. 脚本调试:使用`set -x`开启命令追踪,查看脚本执行过程。 通过理解和实践这些经典Shell脚本编程的知识点,你可以编写出功能强大、易于维护的脚本来自动化各种任务,提升工作效率。无论是日常的系统管理还是复杂...

    shell脚本的常用格式及写法

    `set -x`开启命令追踪,方便调试。 10. **环境变量** 环境变量是全局的,对所有子进程可见。可以使用`export`命令创建或修改环境变量,如`export PATH=$PATH:/new/path`。 11. **命令别名** 可以通过`alias`命令...

    shell脚本学习资料个人实操

    10. **调试与优化**:`set -x`可以开启命令行追踪,方便调试;而避免使用命令的交互模式(如使用`yes/no`提示)可以使得脚本更适用于无人值守的自动化场景。 以上就是对"shell脚本学习资料个人实操"的初步介绍。...

    shellscript-Programming

    11. **脚本调试**:`set -x`用于开启命令行追踪,`set -v`用于显示脚本中的每一行,`set -e`使脚本在遇到错误时立即退出。 12. **别名与函数**:可以定义别名(如`alias ll='ls -l'`)简化常用命令,也可以创建...

    shell.tar.gz

    10. **调试**:使用`set -x`开启命令追踪,帮助找出脚本中的问题。 通过学习和实践,用户不仅可以提升对Shell的掌握,还能更好地进行系统维护、自动化任务、数据处理等,提高工作效率。对于IT专业人士来说,掌握...

    Shell_csdn_2002.rar_csdn shell

    Shell编程是Linux和Unix操作系统中的一种脚本语言,用于自动化日常任务,管理系统,以及与系统内核进行交互。它提供了一个命令行界面,用户可以通过编写脚本来执行一系列指令,大大提高了工作效率。2002年CSDN网站上...

    shell脚本学习指南-中文版

    12. **调试技巧**:使用`set -x`开启命令追踪,`set -v`显示变量赋值,`set -n`检查语法但不执行,帮助调试脚本。 13. **脚本优化**:了解`alias`和`function`的区别,避免使用`eval`,使用命令组合(如`&&`和`||`...

    LINUX与UNIX SHELL编程指南

    7. **Shell脚本调试**:学会使用`echo`打印变量和命令输出,`set -x`开启命令追踪,以及`trap`捕获错误信号,这些都是调试脚本的重要技巧。 8. **脚本最佳实践**:编写清晰、可读性强的脚本是必要的,包括合理注释...

Global site tag (gtag.js) - Google Analytics