echo $?`在bash中是什么意思? [重复]

问题描述 投票:2回答:1
我遇到以下命令:

echo $?

该命令做什么?
bash shell command command-line-interface
1个回答
7
投票
回显(打印)上一个命令的退出值。

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

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

程序以状态码退出。每个程序都是唯一的,并且具有不同的失败代码集,但是普遍认为0是“成功”代码。
© www.soinside.com 2019 - 2024. All rights reserved.