在数组bash中打印最后5个值

时间:2015-06-11 18:44:56

标签: bash

我如何通过做一些像echo和#34;这样的方式来打印任意数量的值。 $ {ARRAY [-5:]}&#34 ;; 从 372 454 130 427 793 57 810 808 322 362 705 113 819 12 688 至 322 362 705 113 819 12 688

for i in {1..14}
do
ARRAY+=($((RANDOM%886+0)))
done
echo " ${ARRAY[*]} "

1 个答案:

答案 0 :(得分:2)

您可以使用此语法从数组中打印最后5个值:

echo "${ARRAY[@]: -5}"

这将打印:

705 113 819 12 688