首页 > 其他分享 >bash -n -x -v -xv 语法检查 进行调试

bash -n -x -v -xv 语法检查 进行调试

时间:2024-03-20 15:25:46浏览次数:15  
标签:选项 检查 语法 源码 bash xv 调试

前言全局说明


一、-n选项: 语法检查

脚本写完之后,最为简单的语法检查,比如缺少引号等,夹杂在大量的内容之中就很难定位,这时使用-n参数则可以初略地进行检查

二、-x选项: 调试

如果想知道每步变量在执行时的值和执行的路径,则可以使用-x选项。
每一条可执行脚本命令前都会有一个“+”,当一条命令出现子级命令时会出现两个,即“++”。

三、-v选项: 调试

-v选项可以在执行的同时输出源码信息

四、-xv

xv或者vx并不是新的选项,而是单纯地将-v选项和-x选项结合起来的使用方式,这样在确认实际输出的时候同时就可以看到相关的源码,是调试是最为常用的参数组合。


免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/liumiaocn/article/details/103094731
https://blog.csdn.net/yang152180/article/details/88096148



标签:选项,检查,语法,源码,bash,xv,调试
From: https://www.cnblogs.com/wutou/p/18085281

相关文章

  • 用 Visual Studio 调试器中查看内存中图像
    返回目录:OpenCV系列文章目录(持续更新中......)前一篇:OpenCV4.9.0在windows系统下的安装后一篇:OpenCV-Java开发简介  ​警告本教程可以包含过时的信息。ImageWatch是MicrosoftVisualStudio的插件,可用于在调试应用程序时可视化内存中的图像(例如 cv::Mat 或 IplIma......
  • kanzi快速调试绑定
    kanzi绑定里有很多复杂表达式,难以看出输入值和结果的关系,因为绑定源可能路径复杂,也不易去修改调试。尝试做一个插件,简化调试。1.插件1.1设计思路插件提供属性InputBindText,用于解析绑定内容,提取输入的属性,转为本节点属性。生成新的绑定内容,用于手动绑定。插件相关请......
  • NAND和NOR Flash 完全应用笔记(应用调试篇)
    本文要点:给出了华为三星及英特尔的常用FLASH参考电路;结合datasheet解说2bit以及4bit的NANDFLASH;调试思路总结以及简单的调试经验分享;最新的3DXpoint技术介绍。首先,我要用这张图来说明存储器近70年的发展历程,纵观这70年的发展,可以发现主要是在容量,速度以及寿命等方面......
  • Bash Shell中双引号中的感叹号问题详解
    BashShell中双引号中的感叹号问题详解在BashShell中,感叹号(!)是一个特殊字符,主要用于历史扩展。历史扩展允许你使用!来引用历史命令。然而,当你在双引号中使用感叹号时,如果你在双引号中直接使用感叹号,它可能会被解释为历史扩展的一部分。双引号中的感叹号问题例如:echo......
  • Debug环境配置能编译、调试,而 Release 却不能编译,找不到opencv_world480d.lib,我的解决
    这个问题弄了好久,网上的查看了N多资料,看来问题各不相同,总是弄不好。终于弄好,总结如下几点:1、弄清楚版本号,我用的是VS2017,对应的应该是VC15。opencv_world480d.lib对应的opencv估计是不支持,其目录中只有一个VC16,奇怪的是DEBUG模式认这个手动,将opencv下的VC16改为VC15,......
  • CSS样式表和调试工具及语法及符合选择器
    注:CSS样式表,chrome调试工具,Emmet语法,css符合选择器一.样式表按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类:1.行内样式表(行内式)行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。语法:<divstyle="color......
  • linux中,使用alias, 应该在/etc/bashrc 中写,还是~/.bashrc中写,哪个更好
    在Linux中,可以在两个地方定义别名(alias):/etc/bashrc和~/.bashrc。它们各自有不同的作用和适用范围。/etc/bashrc:这个文件是系统级别的Bash配置文件,适用于所有用户。如果在该文件中定义别名,那么所有登录到系统的用户都可以使用这些别名。通常,系统管理员会在这里定义一些广......
  • 毕业设计3170篮球鞋推荐小程序的设计与实现【源代码+文档+调试+讲解视频】
    摘要本摘要简要介绍篮球鞋推荐小程序的开发背景、目的、主要功能以及实现的技术手段。系统分为服务器端和客户端,旨在为用户提供便捷的篮球鞋推荐和资讯服务,同时方便管理员进行后台管理。开发技术微信小程序;JSP技术;JAVA语言;MYSQL数据库微信小程序微信小程序是一种不需要......
  • 内存泄漏调试工具
    asan、valgrind、coverity和gpertools都是用于帮助开发人员发现和调试代码中的各种问题的工具,但它们在特定方面有着不同的重点和功能。ASan(AddressSanitizer):ASan常用于C/C++代码的静态和动态内存访问错误检测,通过在编译时注入额外的代码来对内存进行访问监控,包括缓冲区溢......
  • linux上编译release并剥离调试信息
    使用objcopy:1转载出处:https://unpluggedcoder.me/2014/04/24/%E7%94%9F%E6%88%90%E5%8F%AF%E8%B0%83%E8%AF%95%E7%9A%84Release%E7%89%88%E6%9C%AC%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6--%E8%B0%83%E8%AF%95%E7%AC%A6%E5%8F%B7%E4%BF%A1%E6%81%AF%E6%8F%90%E5%8F%96......