易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3833|回复: 0
收起左侧

shell脚本中判断执行成功与否的方法

[复制链接]
发表于 2017-12-20 21:37:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:
( Y, o5 ^0 c3 u4 j5 D0 c( l8 Zif [ $? -ne 0 ];then& |% [/ p8 Z( y, Y% U
    上一命令执行失败时的操作
; x& B) [2 x$ C8 }& Z: Welse: c& Y, W% X3 `4 Y1 _
    上一命令执行成功时的操作8 A9 L, W" V' A- Y  L  l' _% u" ^
fi& J! J  f, }% g& c
如下测试:
; A" u/ E* X( n#!/bin/bash# }/ W% w* j; q& S! H

7 V5 q; V% s5 p6 ?/ H# E1 V1 c. htouch test.txt* C1 x' l9 \% \4 x, {7 U
if [ $? -eq 0 ]
# n1 \; v6 q0 W* v& E; n. k, n" Lthen1 g, s8 p' F3 ~  R
    echo "执行成功"! B% |: K  c0 j( }, h% y8 m% b8 ?) A
else
6 N; g0 ?+ [7 _/ S    echo "执行失败"
/ g$ D9 |  o, |$ x& \( n6 R# Q+ o- V
$?可以判断上一条命令是否成功,成功为0,不成功为非05 d7 t: a, d/ j, W' Q9 Y4 {
fi6 Z6 R( l" x' k; U& t7 g
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 01:10 , Processed in 0.039907 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表