shell从入门到精通(16)shell 退出状态码(特殊变量$?)
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell从入门到精通(16)shell 退出状态码(特殊变量$?)相关的知识,希望对你有一定的参考价值。
退出状态
Shell中执行的每个命令都会通过退出状态码(exit status)来返回命令的执行结果,它是0~255之间的整数值。
- 查看退出状态码
$?变量用来保存上个执行的命令的退出状态码。例如:
$ pwd
/home/syrius
$ echo $?
0
$ cat gg
cat: gg: No such file or directory
syrius@AI-MACHINE:~ $ echo $? 1
此时你会看到的结果是 0
- 常用退出状态码
状态码 | 中文含义 |
---|---|
0 | 命令成功 |
以上是关于shell从入门到精通(16)shell 退出状态码(特殊变量$?)的主要内容,如果未能解决你的问题,请参考以下文章