我不太了解数组,但我需要知道如何查找和打印数组的最大值和最小值。该数组由读取命令预定义,用户将被提示输入 n 个整数。
我如何将读取输入分配给数组并查找并显示数组的最大值和最小值?
有没有办法测试数组元素以查看它们是否都是整数?
#!/bin/bash
read -a integers
biggest=${integers[0]}
smallest=${integers[0]}
for i in ${integers[@]}
do
if [[ $i -gt $biggest ]]
then
biggest="$i"
fi
if [[ $i -lt $smallest ]]
then
smallest="$i"
fi
done
echo "The largest number is $biggest"
echo "The smallest number is $smallest"