您可以使用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