易陆发现互联网技术论坛

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

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

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

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

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

x
每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:
8 _  p' u7 B' U$ h! a5 z: Q. p/ v$ Rif [ $? -ne 0 ];then
8 Q- j- C4 ]( T# }" e* g* I    上一命令执行失败时的操作
' j  G) M1 |3 W$ b8 `else3 G+ [% F" U% V( y. D
    上一命令执行成功时的操作6 \0 t4 v- B9 ^$ E$ B5 Y  F
fi
& \" {! H9 V& X6 P如下测试:3 a3 M0 q) A; y% T6 M
#!/bin/bash, t4 W: \/ ]7 K+ D  t7 [
0 j" ]# A* a( W$ y
touch test.txt
& K/ {9 k/ A8 D$ t; e! H( Fif [ $? -eq 0 ]
( k) y& t8 V  _) r" o' p) w1 Xthen5 e$ j7 T' r; B2 M2 [+ }
    echo "执行成功"! k# c6 ~2 W) @
else
. j  I7 P1 s0 m$ B    echo "执行失败"
) B, u6 q* w$ ~+ C+ H9 C7 T- \* s' L4 u1 x
$?可以判断上一条命令是否成功,成功为0,不成功为非00 a9 t) ~) O& v8 A" _+ W
fi1 e) X; ~% m( H- c) _
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-9 01:13 , Processed in 0.041270 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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