暂无图片
分享
T
Ty3306
2023-06-06
Shell脚本中 $? 标记的用途是什么?

Shell脚本中 $? 标记的用途是什么?

收藏
分享
2条回答
默认
最新
Oracle

在写一个 Shell 脚本时,如果你想要检查前一命令是否执行成功,在 if 条件中使用 $? 可以来检查前一命令的结束状态。

如果结束状态是 0 ,说明前一个命令执行成功。例如:

root@localhost:~## ls /usr/bin/shar
/usr/bin/shar
root@localhost:~## echo $?
0
1
2
3
4
如果结束状态不是0,说明命令执行失败。例如:

root@localhost:~## ls /usr/bin/share
ls: cannot access /usr/bin/share: No such file or directory
root@localhost:~## echo $? 

暂无图片 评论
暂无图片 有用 0
暂无图片
T
Ty3306
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏