0

在 jemalloc 中,autogen.sh 有以下代码片段:

for i in autoconf; do
    echo "$i"
    $i
    if [ $? -ne 0 ]; then
        echo "Error $? in $i"
        exit 1
    fi
done

我不知道为什么不直接写成:

echo "autoconf"
autoconf
if [ $? -ne 0 ]; then
    echo "Error $? in autoconf"
    exit 1
fi

我认为这两个代码片段是相同的。第二个明显清除。我不明白为什么是第一个。它还有其他含义吗?谢谢~

4

1 回答 1

0

我的猜测是,这样可以更容易地添加一个额外的名称来尝试而不是autoreconf,然后一个接一个地尝试,直到一个成功。

于 2021-12-11T09:59:26.273 回答