我需要填充数组并找出最高值,我已经完成了。使用此代码:
full=($LASTOCT[*])
for i in $LASTOCT
do
echo $i
done
echo "Highest value is: $(printf "%d\n" ${full[*]} | sort -n | tail -1) "
我的问题是,无论数组的最后一个元素是什么数字,我总是会收到此错误:./ipcheck: line 16: printf: 134[*]: invalid number
可能导致此问题的任何想法?提前谢谢!
答案 0 :(得分:1)
变化:
full=($LASTOCT[*])
为:
full=(${LASTOCT[*]})