Linux shell脚本调试
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脚本调试相关推荐
- linux如何调试脚本程序,调试Linux shell脚本的方法
在linux中调试shell脚本,常用的有三个方法.这里介绍下,希望对大家有所帮助. 方法一,使用echo命令. 在调试shell脚本时,可以用echo打印任何变量值,以判断错误原因. 方法二,she ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- shell脚本调试技术
Shell脚本调试技术 曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心 曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的 unix 环境下 ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- Linux shell脚本基础学习详细介绍(完整版)2
详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...
- 批量ping脚本shell_30个Linux Shell脚本经典案例(上)
在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...
- linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...
shell脚本? 在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就 ...
- 编写可靠Linux shell脚本的建议
编写可靠Linux shell脚本的八个建议https://yangxx.net/archives/949 1. 指定bash shell 脚本的第一行,#!之后应该是什么? 如果拿这个问题去问别人, ...
最新文章
- 神经拟态芯片拉近AI与人脑距离
- LeetCode-剑指 Offer 10- II. 青蛙跳台阶问题
- 计算机网络实验报告4icmp,实验04-ip、icmp协议分析
- Blazor带我重玩前端(三)
- java - 判断任意一天是这年的第几天
- Android基于mAppWidget实现手绘地图(一)--简介
- thinkphp-条件判断-范围判断-in
- 抓住数字经济机遇 新华三助力客户加速转型
- iOS 打电话 发短信功能的实现
- 接口与抽象类的相同点和不同点
- iOS端Mock GPS定位 —— 测试、开发、玩游戏、发朋友圈等等,你都用得上
- windows下面刷新dns
- windows 安装msi 出现报错 2503 无权限 使用cmd模式安装
- Vbs脚本编程简明教程之二
- 泛函分析 第二章 线性算子与线性泛函
- 12306订票候补是个坑_12306实现自动抢票了,候补购票功能在哪里,怎么用?
- sumo之使用netedit绘制路网并进行简单模拟
- Android性能优化系列篇(三):崩溃优化+卡顿优化
- 第二届 IstioCon 演讲议题正在征集中
- Myeclipse 6.0 注册码生成器代码