Linux: 退出状态码
作者:
LET149 | 来源:发表于
2023-09-29 11:22 被阅读0次
每条命令或、脚本或软件执行后,都会返回一个结束的状态码,叫做“退出状态码”
- 这里“退出状态码”中的“退出”包括所有结束命令结束运行的情况
- 命令或、脚本或软件执行后,可以使用
echo $?
来查看其退出状态码
(base) [zhiyong@malab Learn]$ ll
total 28
-rw-rw-r--. 1 zhiyong zhiyong 45 12月 6 16:24 aa
-rw-rw-r--. 1 zhiyong zhiyong 13 12月 6 15:39 bb
-rw-rw-r--. 1 zhiyong zhiyong 0 12月 6 15:39 cc
-rw-rw-r--. 1 zhiyong zhiyong 209 12月 6 16:10 hh
-rwxr--r--. 1 zhiyong zhiyong 196 12月 6 09:24 kk.sh
-rw-rw-r--. 1 zhiyong zhiyong 209 12月 6 16:24 kk.sh.gz
-rw-rw-r--. 1 zhiyong zhiyong 24 12月 6 11:54 pp
-rw-rw-r--. 1 zhiyong zhiyong 46 12月 6 12:09 pp.sh
(base) [zhiyong@malab Learn]$ echo $? '#上一条命令是 ll ,其执行正常,所以状态退出码为0
0
(base) [zhiyong@malab Learn]$ cat yy
cat: yy: No such file or directory
(base) [zhiyong@malab Learn]$ echo $? #上一条命令不能正常执行,这里的状态退出码是1
1
(base) [zhiyong@malab Learn]$ bash hh
hh: hh: cannot execute binary file
(base) [zhiyong@malab Learn]$ echo $? #上一条命令不可执行,所以状态退出码是126
126

状态退出码
本文标题:Linux: 退出状态码
本文链接:https://www.haomeiwen.com/subject/vomqgktx.html
网友评论