什么叫`echo $?'在bash中意味着什么?

时间:2013-08-30 15:36:54

标签: bash

我是新的,非常新的,以bash脚本。今天我发现了以下命令:

echo $?

该命令的作用是什么?

1 个答案:

答案 0 :(得分:7)

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

如果失败则不会为零(0)。

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

程序退出并显示状态代码。每个程序都是唯一的,并且有一组不同的失败代码,但人们普遍承认0是'成功'代码。