脚本在执行之前就怕出问题.Linux提供了不需要通过直接执行该脚本就判断是否有问题.
 [root@localhost ]# sh  -nvx  scripts.sh
     参数:
     -n    不执行脚本,仅检查语法问题
     -v    在脚本执行前,先将脚本的内容输出到屏幕上
     -x    将使用的脚本内容显示到屏幕上,这个参数最有用.
     比如:有一脚本文件test.sh,在运行该脚本前害怕出问题,可以使用Linux提供的途径来检查该脚本是否有问题.

  范例一:测试 sh16.sh 有无语法的问题?

   [root@www ~]# sh -n sh16.sh

  # 若语法没有问题,则不会显示任何资讯!
      [root@localhost ]# sh -x test.sh
     -x参数可以在执行前列出所有要执行的程序段.如果是程序段,则输出时最前面会加上"+"符号,表示它是程序段.
 Attention!!!
    Linux中有大量的脚本文件,若不直到该脚本的功能,可以使用vim编辑器打开该脚本文件,通过系统对它的描述(description)就可以明白了.

转载于:https://www.cnblogs.com/zwgblog/p/5949787.html

shell script 的追踪与 debug相关推荐

  1. Shell编程:shell script 的追踪与 debug

    scripts 在运行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接运行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 ba ...

  2. Shell脚本编程之(七)Shell脚本的追踪与debug

    scripts 在执行之前,最怕的就是出现语法错误的问题了!那么我们如何 debug 呢?有没有办法不需要透过直接执行该 scripts 就可以来判断是否有问题呢?呵呵!当然是有的!我们就直接以 ba ...

  3. 「学习笔记-Linux」学习Shell Script

    学习Shell Script Table of Contents 1 什么是Shell Scipt 1.1 程序书写 1.2 程序执行 2 简单Shell练习 2.1 例1 接收用户输入 2.2 例2 ...

  4. linux-basic(13)学习shell script

    [13.1]什么是shell script? 1)shell script 是利用 shell 的功能所写的一个『程序 (program)』,这个程序是使用纯文字档,将一些 shell 的语法与命令( ...

  5. Shell 和Shell Script 基础

    转自:http://www.study-area.org/linux/system/linux_shell.html 认识SHELL 或许﹐许多人都已经听过shell 或bash 这些名字﹐但不知道您 ...

  6. Shell 编程 Shell Script

    Shell Script简介 什么是shell script? shell:与内核通信的工具: script:脚本: shell script:针对shell所写的脚本. 利用shell功能所写的一个 ...

  7. shc - Generic shell script compiler

    参考:https://blog.csdn.net/whatday/article/details/104730095?ops_request_misc=%257B%2522request%255Fid ...

  8. linux shell script

    認識 SHELL 或許﹐許多人都已經聽過 shell 或 bash 這些名字﹐但不知道您是否知道它們究竟是什麼東東呢﹖ 先回到電腦基礎常識上吧﹕所有的電腦都是由硬體和軟體構成的﹐硬體就是大家能摸得著看 ...

  9. linux 下 将 shell script 与 一个桌面图标联系在一起 (2)

    Cy163注: 步骤如下: (1)         建立 xxxxx.sh (2)         在 vnc 虚拟终端 的desktop上,右键,然后选择"创建启动器" (3)  ...

最新文章

  1. RADAR和LIDAR区别分析
  2. 在Linux终端下查看GPU正常使用的情况
  3. 徐尧:如何搭建好的数据指标体系?
  4. python下使用qrcode方法
  5. 分布式消息队列 — RabbitMQ(3)
  6. MySQL主从同步机制及同步中的问题处理
  7. (传送门)JVM的GC日志的主要参数
  8. Linux makefile中的= := ?=操作符
  9. 科大星云诗社动态20210325
  10. 考研【复试技巧】如果复试时太紧张,遇到不会的问题只能凉了吗?这些技巧收下!
  11. Socket的getInputStream()方法
  12. 27了,还应该再淡定么
  13. MVC3中输出Html标签的方法
  14. usb转rs485测试软件,usb转rs485驱动程序
  15. selenium录制百度3D地图
  16. complex在c语言用法,C++ complex abs()用法及代码示例
  17. MATLAB初探:美国人口与年份数据拟合
  18. 知网靠论文一年收费10多亿
  19. python爬取今日头条专栏_[python3]今日头条图片爬取
  20. 在微信小程序中使用less

热门文章

  1. PHP中的$_SERVER['PATH_INFO']
  2. 大厂面试算法系列-如何实现链表的逆序(二)-递归法
  3. Dubbo学习笔记(二)
  4. C++中的(unsigned int)代表的意思
  5. linux密码加密方式 2y,手动生成Linux密码(/etc/shadow)
  6. IDEA 在头注解上添加用户名称和时间
  7. mongoshake实现mongodb数据同步
  8. activity流程变量使用
  9. 崛起于Springboot2.X之Mongodb多数据源处理(35)
  10. CTF之文件包含的猥琐思路