代码是什么意思:如果 [$? -eq 0] 是什么意思?

时间:2021-02-02 13:00:02

标签: linux ubuntu

我正在生成自动安装脚本。我想测试系统中是否已经安装了该工具,我发现了这一行:

  if [$? -eq 0] 

但我不明白这是什么意思...它是否完整?

先谢谢你。

1 个答案:

答案 0 :(得分:0)

$? 显示前一个进程的退出代码,如果一切正常则退出代码等于 0,1 代表有小问题/警告的进程,2 或超过 2 表示导致了致命错误并在进程终止期间

所以 -eq 在这里表示等于

所以基本上这行代码是检查前一个进程的退出代码是否为 0

相关问题