>>386
それだと
ARR=( "aaa" "bbb" "c d")
みたいな配列だと崩壊するんですよね

これでも崩壊
echo ${ARR[@]} |sed -e 's/\ /\n/g' |tac

結局こんなもんですかね
for (( i=${#ARR[@]}-1; i>=0 ;i--))
do
echo ${ARR[i]}
done