shell 常见状态码

状态码取值范围

if [ $? != 0]; then
	echo "last exe fail"
	exit 1
else
	echo "last exe success"
fi

状态码 取值范围是[0,255],这个范围之外数值会经过算法映射到这个范围上。0表示正常退出,非0表示异常退出。
状态码值的定义尚未有统一的标准,推荐使用GNU C的头文件<sysexits.h>中对于状态码的定义。
[Ref] What does $? do?
[Ref] Shell中exit和return的区别
在这里插入图片描述

常见状态码

状态码 描述
0 命令成功结束
1 通用未知错误
2 误用Shell命令
126 命令不可执行
127 没找到命令
128 无效退出参数
128+x Linux信号x的严重错误
130 命令通过Ctrl+C控制码越界
255 退出码越界

[Ref] Linux Shell 编程常见规则及退出状态码

相关推荐

  1. Http常见状态

    2024-01-12 17:16:02       49 阅读
  2. 常见的响应状态

    2024-01-12 17:16:02       62 阅读
  3. HTTP常见响应状态

    2024-01-12 17:16:02       44 阅读
  4. HTTP状态大全:常见状态一网打尽

    2024-01-12 17:16:02       37 阅读
  5. HTTP常见状态(持续更新中~~)

    2024-01-12 17:16:02       49 阅读
  6. 常见的Http响应状态

    2024-01-12 17:16:02       46 阅读
  7. 常见请求方法及状态分析

    2024-01-12 17:16:02       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 17:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 17:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 17:16:02       82 阅读
  4. Python语言-面向对象

    2024-01-12 17:16:02       91 阅读

热门阅读

  1. 关于python变量的作用域,你了解多少?

    2024-01-12 17:16:02       57 阅读
  2. vue项目使用typescript创建抽象类及其使用

    2024-01-12 17:16:02       60 阅读
  3. 前端moa gif json显示动画

    2024-01-12 17:16:02       51 阅读
  4. 面试 React 框架八股文十问十答第五期

    2024-01-12 17:16:02       55 阅读
  5. 【Linux】ubantu学习笔记

    2024-01-12 17:16:02       60 阅读
  6. 做亚马逊怎么选品?

    2024-01-12 17:16:02       63 阅读
  7. 【嵌入式——QT】QAbstractTableModel继承

    2024-01-12 17:16:02       59 阅读
  8. React---函数组件的常用hook

    2024-01-12 17:16:02       64 阅读
  9. Linux实用命令

    2024-01-12 17:16:02       49 阅读
  10. springboot整合jasypt对yml配置文件密码加密

    2024-01-12 17:16:02       63 阅读
  11. c++ 凯撒密码

    2024-01-12 17:16:02       39 阅读