bash – 如何在数组中找到最高数字?

前端之家收集整理的这篇文章主要介绍了bash – 如何在数组中找到最高数字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Possible Duplicate:
07000

我在数组中有数字10 30 44 44 69 12 11 ….如何从数组中显示最高?

echo $NUM //result 69
您可以使用sort来查找.
#! /bin/bash
ar=(10 30 44 44 69 12 11)
IFS=$'\n'
echo "${ar[*]}" | sort -nr | head -n1

或者,自己搜索最大值:

max=${ar[0]}
for n in "${ar[@]}" ; do
    ((n > max)) && max=$n
done
echo $max
原文链接:https://www.f2er.com/bash/386949.html

猜你在找的Bash相关文章