我有一个 bash 脚本检查平台上的 CPU 数量,以有效地使用 -j
选项进行 make、repo 等。我使用这个:
JOBS=$(cat /proc/cpuinfo | grep processor | tail -1 | sed "s,^.*:.*\([0-9].*\)$,\1,")
echo -e "4\n$JOBS" | sort -r | tail -1
它工作正常。但是,我想知道是否有任何内置函数可以做同样的事情(即计算最小值或最大值)?
最佳答案
如果你想得到 MAX(4,$JOBS)
,使用这个:
echo $((JOBS>4 ? JOBS : 4))
关于bash - 如何简单地在 bash 中计算两个变量的最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415064/