bash - `echo $?` 在 bash 中是什么意思?

标签 bash shell command command-line-interface

<分区>

我遇到了以下命令:

echo $?

这个命令有什么作用?

最佳答案

回显(打印)上一个命令的退出值。

如果失败,它将不为零 (0)。

$ cd ~
$ echo $?
> 0
$ cd //whatever/
> bash: cd: //whatever/: No such file or directory
$ echo $?
> 1

程序以状态码退出。每个程序都是独一无二的,并且有一组不同的失败代码,但普遍认为 0 是“成功”代码。

关于bash - `echo $?` 在 bash 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536693/

相关文章:

mysql - 如何通过 EasyPHP DevServer 的命令行访问 MySQL

go - 命令需要换行才能完成

linux - 使用来自另一个目录的相对路径运行脚本

linux - 仅当其 ASCII 格式文件时,shell one-liner 才能对文件进行分类

linux - .bashrc 别名帮助命令

c++ - 如何将参数从c++传递到linux shell

ruby - Ruby测试期望命令会被执行

git - 如何检查 if/else 中是否存在标签

bash - 一个案例中的多个命令?

bash - 使用 awk 排除定义模式