美文网首页
Linux: 退出状态码

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