1
command -v <the_command> # the_command存在时$?为0,不存在时为1

在shell中检查:

1
2
3
4
if [[ ! `command -v gdb >/dev/null 2>&1` ]]; then
echo "skipping sse4.2 check - gdb is required"
exit 0
fi

以上是错误的!(2019-06-05 23:02更新)

上面不对的,竟然交了PR,建立了新PR去修复这个问题,下面的是正确的

1
command -v gdb >/dev/null 2>&1 || { echo "skipping sse4.2 check - gdb is required"; exit 0; }

参考1
TiKV PR #4832