读取10个数字存入数组中
然后使用一个变量max将它的初始值设置为数组中第一个元素的值
接着从数组中第二个元素开始遍历整个数组
如果某个元素的值大于max则将max设置为该值
如此遍历完整个数组后max中便是整个数组中最大的值
下面是一个简单的示例代码
#!/bin/bash
echo -n '输入10个数:'
read -a a
max=${a[0]};
for i in {1..9}
do
if [ ${a[$i]} > $max ]
then
max=${a[$i]}
fi
done
echo "最大值为: $max"
exit 0
#!/bin/bash
aa=(23 345 55 56 -3456 4 678 90 9 1133)
max=${aa[0]}
for((i=1;i<10;i++))
do
if [ ${aa[$i]} -gt $max ];then max=${aa[$i]};fi
done
echo $max