标签: linux ubuntu
我正在生成自动安装脚本。我想测试系统中是否已经安装了该工具,我发现了这一行:
if [$? -eq 0]
但我不明白这是什么意思...它是否完整?
先谢谢你。
答案 0 :(得分:0)
$? 显示前一个进程的退出代码,如果一切正常则退出代码等于 0,1 代表有小问题/警告的进程,2 或超过 2 表示导致了致命错误并在进程终止期间
$?
所以 -eq 在这里表示等于
所以基本上这行代码是检查前一个进程的退出代码是否为 0