shell怎么判断命令是否执行成功

admin4年前知识问答1

在shell中,可以使用特殊变量$?来获得上一个命令的退出状态码。一般情况下,退出状态码为0表示命令执行成功,非0表示命令执行失败。
例如,可以使用以下方式来判断命令是否执行成功:
```shellif [ $? -eq 0 ]; then
echo mand executed successfully"
else
echo mand failed"
fi
```
在上述示例中,首先执行了一个命mand,然后通过$?获取该命令的退出状态码,并通过if语句判断状态码值。如果状态码为0,输出mand executed successfully";如果状态码非0,输出mand failed"。
另外,也可以直接在if语句中使用命令,无需使用$?来获取状态码,例如:
```shell
ifmand; then
echo mand executed successfully"
else
echo mand failed"
fi
```
在上述示例中,如果命mand执行成功,if语句返回真,输出mand executed successfully";如果命令执行失败,if语句返回假,输出mand failed"。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。
返回列表

没有更早的文章了...

下一篇:游戏团名字大全霸气的

相关文章

网上提取公积金怎样操作

网上提取公积金怎样操作?最近,我打算在广州买一套房子,由于房子价格太贵,我也只能通过申请公积金贷款的方式来购买房子,听说在网上也可以进行公积金提取,那么,网上提取公积金怎样操作?最佳答案网上提取公积金...

晨间护理的内容包括哪些

护理是一门运用科学,分为家庭护理和有偿护理。有偿护理必须按照卫生部、国家卫健委、医政部所规定的法律法规相关条文执行开展相应的护理项目,有条理、有目的、有计划的完成基础或常规护理,观察了解病人体表体重基...

王一博王牌对王牌是哪期?

王一博《王牌对王牌》是2015-12-25期。王一博出生于河南省洛阳市,初一时他看到电视播出街舞比赛,对其中的技巧舞产生了兴趣,经过反复恳求征得妈妈同意后,开始学习舞蹈,并逐渐发现自己在肢体方面的天赋...

vgm是毛重加柜子重吗?

是的。vgm是verified gross mass的缩写,具体的说就是货装集装箱之后算货物和柜子的总重量。vgm重量一般有两种计算方式:一是整体计重法,二是累加计算法。vgm是毛重加柜子重吗?vgm...

手机最高像素是多少

市面上出现过最高像素的手机就是诺基亚的808和诺基亚Lumia 1020了。这两款手机的摄像头像素都达到了4100万像素。相关专家指出,像素越高并不一定等于手机成像效果越好。就硬件而论,除传感器尺寸外...

薏米煮多久才能煮烂

一般情况下,将熬煮之前浸泡过的少量薏米用高压锅煮大概煮30-40分钟可以煮烂,这是较快将薏米煮烂的方式。若是没有事先将薏米浸泡,直接将薏米放到普通的锅里大概要煮1个多小时才能煮烂。快速煮烂薏米的小技巧...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。