Arrays 数组中的最后一个元素语法错误?
我需要填充一个数组,找出最大值是多少,我已经完成了。使用此代码:Arrays 数组中的最后一个元素语法错误?,arrays,bash,syntax-error,Arrays,Bash,Syntax Error,我需要填充一个数组,找出最大值是多少,我已经完成了。使用此代码: 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[*]:无效数字 你知道这是什么原因吗?提
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[*]:无效数字
你知道这是什么原因吗?提前谢谢 变化:
full=($LASTOCT[*])
致:
(facepalm)哈哈,你知道,当你盯着代码看得够久的时候。。。谢谢
full=(${LASTOCT[*]})