1.调试脚本

set -e遇到执行非0时退出脚本;
set-x打印执行过程;
例1 test1.sh

set -e
set -x
echo //
echo start...
echo //
cat  /test.txt
echo end...#执行结果
yangyijundeMacBook-Pro:~ yangyijun$ sh test.sh
+ echo //
//
+ echo start...
start...
+ echo //
//
+ cat /test.txt
cat: /test.txt: No such file or directory

例2 test2.sh

#set -e
set -x
echo //
echo start...
echo //
cat  /test.txt
echo end...#执行结果
yangyijundeMacBook-Pro:~ yangyijun$ sh test.sh
+ echo //
//
+ echo start...
start...
+ echo //
//
+ cat /test.txt
cat: /test.txt: No such file or directory
+ echo end...
end...

例3 test3.sh

#set -e
#set -x
echo //
echo start...
echo //
cat  /test.txt
echo end...#执行结果
yangyijundeMacBook-Pro:~ yangyijun$ sh test.sh
//
start...
//
cat: /test.txt: No such file or directory
end...

Linux shell脚本调试相关推荐

  1. linux如何调试脚本程序,调试Linux shell脚本的方法

    在linux中调试shell脚本,常用的有三个方法.这里介绍下,希望对大家有所帮助. 方法一,使用echo命令. 在调试shell脚本时,可以用echo打印任何变量值,以判断错误原因. 方法二,she ...

  2. Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  3. shell脚本调试技术

    Shell脚本调试技术 曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心 曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的 unix 环境下 ...

  4. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  5. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  6. Linux shell脚本基础学习详细介绍(完整版)2

    详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...

  7. 批量ping脚本shell_30个Linux Shell脚本经典案例(上)

    在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...

  8. linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...

    shell脚本? 在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就 ...

  9. 编写可靠Linux shell脚本的建议

    编写可靠Linux shell脚本的八个建议https://yangxx.net/archives/949 1. 指定bash shell 脚本的第一行,#!之后应该是什么? 如果拿这个问题去问别人, ...

最新文章

  1. 神经拟态芯片拉近AI与人脑距离
  2. LeetCode-剑指 Offer 10- II. 青蛙跳台阶问题
  3. 计算机网络实验报告4icmp,实验04-ip、icmp协议分析
  4. Blazor带我重玩前端(三)
  5. java - 判断任意一天是这年的第几天
  6. Android基于mAppWidget实现手绘地图(一)--简介
  7. thinkphp-条件判断-范围判断-in
  8. 抓住数字经济机遇 新华三助力客户加速转型
  9. iOS 打电话 发短信功能的实现
  10. 接口与抽象类的相同点和不同点
  11. iOS端Mock GPS定位 —— 测试、开发、玩游戏、发朋友圈等等,你都用得上
  12. windows下面刷新dns
  13. windows 安装msi 出现报错 2503 无权限 使用cmd模式安装
  14. Vbs脚本编程简明教程之二
  15. 泛函分析 第二章 线性算子与线性泛函
  16. 12306订票候补是个坑_12306实现自动抢票了,候补购票功能在哪里,怎么用?
  17. sumo之使用netedit绘制路网并进行简单模拟
  18. Android性能优化系列篇(三):崩溃优化+卡顿优化
  19. 第二届 IstioCon 演讲议题正在征集中
  20. Myeclipse 6.0 注册码生成器代码

热门文章

  1. [常用命令]Git命令
  2. C#后台调用前台js(RegisterStartupScript)
  3. 0.8.11版本ffmpeg一天移植将近完成。
  4. 寒江的网站基本优化观点
  5. 天,又有人找我帮忙!
  6. MySQL_管理与维护
  7. 判断是否为数组和方法
  8. opencv机器学习ml模块简介
  9. 7-11 数列求和-加强版 (20 分)
  10. 字符串字母大小写转换