脚本中$?表示的意思
时间: 2024-01-01 11:05:53 浏览: 161
shell脚本中$符号的命令使用汇总
5星 · 资源好评率100%
$? 是一个特殊变量,表示上一个命令执行的返回值(即退出状态码)。如果命令执行成功,$? 的值为 0,否则为非零值。在脚本中,可以通过检查 $? 的值来确定上一个命令是否执行成功。例如,可以使用以下方式检查上一个命令是否执行成功:
```
if [ $? -eq 0 ]; then
echo "Command succeeded."
else
echo "Command failed."
fi
```
该脚本会检查上一个命令的退出状态码,如果为 0,则输出 "Command succeeded.",否则输出 "Command failed."。
阅读全文