当前位置: 首页 > 编程日记 > 正文

shell脚本中判断上一个命令是否执行成功

2018-12-21


shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。
结合if-else语句实现判断上一个命令是否执行成功

示例如下:

if [ $? -ne 0 ]; thenecho "failed"
elseecho "succeed"
fi或者:
if [ $? -eq 0 ]; thenecho "succeed"
elseecho "failed"
fi

shell中的比较符号如下:

-eq等于
-ne不等于
-gt大于
-lt小于
ge大于等于
le小于等于

转载于:https://www.cnblogs.com/fqxy/p/10157221.html

相关文章:

Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突

报错信息如下: 0x00007FFB3253A9C0 (ntdll.dll)处(位于 test1.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000010 时发生访问冲突 刚刚安装了Opencv4.5,并且在Visual Studio 2019中进行了配置,准备测试一下是否运行良好,进行一个…

Python ATM

# ATM 模拟实现# 功能:# 输入对应的数字进入不同的功能:# 1. 支持进入商城购物,并通过信用卡结账。# 2. 支持信用卡余额查询。# 3. 支持不同用户之间的转账。# 4. 支持账单还款(充值功能)。# 5. 支持查看账单详情。# 6…

从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误

从.NET1.1升级到.NET2.0时出现的PInvokeStackImbalance错误 微软官方的解释(http://msdn2.microsoft.com/zh-cn/library/0htdy0k3.aspx) 如果 CLR 检测到平台调用之后的堆栈深度与 DllImportAttribute 属性指定的调用约定中以及托管签名的参数声明中提供的预期堆栈深度不匹配&a…

我在犹豫是不是该收集这几首MP3

我在犹豫是不是该收集这几首MP3,确实,曲子歌词都非常不错。可我找不到收藏的理由。总是一个想法,让我放弃和错过了很多东西:我已经错过和失去了很多,这一次又算什么呢?这样的想法让我在面对很多人或事都已经…

大数据【四】MapReduce(单词计数;二次排序;计数器;join;分布式缓存)

前言: 根据前面的几篇博客学习,现在可以进行MapReduce学习了。本篇博客首先阐述了MapReduce的概念及使用原理,其次直接从五个实验中实践学习(单词计数,二次排序,计数器,join,分布式缓…

Flutter中集成Font Awesome

1、添加引用 在 pubspec.yaml文件中,加入 font awesome的引用 1 dependencies:2 flutter:3 sdk: flutter4 5 # The following adds the Cupertino Icons font to your application.6 # Use with the CupertinoIcons class for iOS style icons.7 cupert…

sed linux 命令

sed linux 命令 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space&#xff…

Typora链接跳转,页内和页外

Typora链接跳转Typora链接跳转跳转到给定链接跳转到指定文件页内跳转跳转到标题所在位置跳转到非标题所在位置,即页面内任何位置测试位置Typora链接跳转 跳转到给定链接 这个简单,直接使用语法[名称](url) 例如:百度 跳转到指定文件 页内…

Windows Vista正版光碟上面的隐藏人像

From:Geeker Vision我自己依然在用WinXP,因为Vista目前的兼容性还不是很好。不过各位朋友当中有谁买了正版的Windows Vista么?如果有,请留意一下,看看光碟上面是否也有三个神秘的隐藏人像?哪三个?以Windows…

《JAVA与模式》之备忘录模式

备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存…

OpenCV 图像加载和显示

OpenCV 图像加载和显示OpenCV 图像加载和显示加载图像(使用cv :: imread)创建一个名为OpenCV的窗口(使用cv :: namedWindow)在OpenCV窗口中显示图像(使用cv :: imshow)**说明注意事项最后结果OpenCV 图像加…

汇编语言第五到八章总结

第五章 [BX]和loop 1.内存单元间接表示: [bx] mov dl, [0]; dl ← ((ds)16 0) mov bx, 0 mov dl, [bx]; dl ← ((ds)16 (bx)) 可以使用bx间接访问内存单元。默认,段地址在ds。 2.loop指令 (1) 语法格式 loop 标号 (2) CPU执行指令过程 ① (cx) ← (cx) …

提醒参加北京Tech.Ed2007会议并在九华山庄上网的朋友注意!

今年的会议内容很是精彩,但是所住的九华山庄的网络却出现了一些问题。这在开心就好的博客里也有所提到,我想应该问题类似吧。表现是网络速度非常慢,网页经常需要刷新才能打开。首先给大家看几个截图:我想做安全的朋友应该都很熟悉…

计算一下你的“手指率”

去年,Psytopic发布过《女子赛跑,看无名指长短就能知晓比赛结果》一个由英国伦敦大学医学专家得出的近乎“迷信”的结论,最近又有一项类似的研究结论:通过测算“手指率”(digitratio,食指长度除以无名指长度…

Linux的常用命令!

文章目录1. linux常用命令的基本使用2. 目录(文件夹)常用命令2.1 创建文件夹的命令2.2 删除文件夹的命令(谨慎使用,谨慎使用,谨慎使用)2.3 修改文件夹的命令改变位置:mv 就路径 新路径&#xff…

性能测试八:jmeter进阶之beanshell

* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; * BeanShell是一种松散类型的脚本语言(这点和JS类似); * BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文…

海量数据系统之道

-------------------------------------------------------------------------------------------------------------------------------------------- 今天先到这儿,希望对您在系统架构设计与评估,团队管理, 项目管理, 产品管理 有参考作用 , 您可能感兴趣的文章: …

char与varchar的区别

Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节 char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节 Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是&…

Print Model SQL

凭证模块INSERT INTO RDOCSELECT *FROM db001.dbo.RDOCWHERE (DocCode JDT20024)goINSERT INTO RITMSELECT *FROM db001.dbo.RITMWHERE (DocCode JDT20024)go记得修改相应的表明和doccode(打印格式的编号,打开打印格式属性就可以看到了)模板名称保存在RDOC表中,而…

Python3模块Crypto改为pycryptodome

安装: # 安装方式1: pip3 install pycryptodome# 安装方式2: pip3 install -i https://pypi.douban.com/simple pycryptodome from Crypto.PublicKey import RSA from Crypto.Signature import PKCS1_v1_5 from Crypto.Hash import SHA256 转…

反射调用索引器

反射一个类型中的成员,可得到如、、 或 等信息,这些对象从字面上看似乎很难发现有跟索引器对得上的.但是仔细分析索引器的本质,其实索引器是被归类为属性的,即可以通过 Code1 Type genericType typeof(Dictionary<,>); 2 3 Type dictionaryType genericType…

VM虚拟机报错:An error occurred during the file system check.

VM虚拟机开机时遇到以下错误: 问题原因&#xff1a;在上一次VM虚拟机关机后&#xff0c;移除了某个硬件设备&#xff0c;但是在上一次开机时已经设置了永久挂载&#xff0c;没有在配置文件中将被移除的硬件设备信息删除掉&#xff0c;所以在下一次虚拟机启动时&#xff0c;找不…

sqlserver 2014使用时有Cannot find one or more components

好久没用sqlserver&#xff0c;今天打开却出现了一个错误,Cannot find one or more components&#xff0c;令人头疼。在启动Microsoft SQL Server Management Studio时,出现上面的错误提示,程序无法启动.在网搜了一下,发现遇到这样错误的人也不少,但是给出的大部分办法是删除注…

linux下的重要服务dns

首先谢谢版主帮我解决了图片上传问题,要不然这篇文章还真没办法做,呵呵.上一篇己较详细的讲解了LINUX下的DNS配置。因为LINUX下的DNS配置还是有点麻烦的&#xff0c;虽说前面讲那么多&#xff0c;但还是有些没提到的地方&#xff0c;下面将我自己配置的DNS拿出来跟大家一起分享…

MapReduce编程初体验

需求&#xff1a;在给定的文本文件中统计输出每一个单词出现的总次数 第一步&#xff1a; 准备一个aaa.txt文本文档 第二步&#xff1a; 在文本文档中随便写入一些测试数据&#xff0c;这里我写入的是 hello,world,hadoop hello,hive,sqoop,flume kitty,tom,jerry,world hadoo…

傻傻分不清的javascript运行机制

学习到javascript的运行机制时&#xff0c;有几个概念经常出现在各种文章中且容易混淆。Execution Context(执行环境或执行上下文)&#xff0c;Context Stack (执行栈)&#xff0c;Variable Object(VO: 变量对象)&#xff0c;Active Object(AO: 活动对象)&#xff0c;LexicalEn…

SVN linux 服务器端配置

一. SVN 简单介绍Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库非常像一个普通的文件server, 只是它会记住每一次文件的变动。 这样你就能够把档案恢复到旧的版本…

用C++开发Web应用

表现: XHTML/CSS/Javascript 库&#xff1a;Extjs 逻辑/服务器端&#xff1a;C CGI/Fastcgi 库&#xff1a;Wt Boost 数据库&#xff1a;MySQL/XML Web应用计划项目&#xff1a; Web DesktopSoft RobotWeb Instant MessageWeb Office SuitWeb IDE(compiler,…

C#2.0实例程序STEP BY STEP--实例二:数据类型

C#2.0实例程序STEP BY STEP&#xff0d;&#xff0d;实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int,char和float等,还包括比较复杂的类型,例如内部的string类型和表示货币值的decimal类型。而且&am…

注解--python库--matplotlib

import matplotlib.pyplot as plt import numpy as npx np.linspace(-3, 3, 50) y 2*x 1plt.figure(num1, figsize(8, 5),) plt.plot(x, y,)ax plt.gca() ax.spines[right].set_color(none)#右边框为空 ax.spines[top].set_color(none)#上边框为空 ax.xaxis.set_ticks_posi…