- 积分
- 16844
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
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
|
|