Você está usando uma atribuição escalar. Use uma matriz
a=( $(shuf -e $(seq 1 10)) )
for i in "${a[@]}"
do
echo $i
echo "next"
done
ou deixe o shell dividir o escalar
a=$(shuf -e $(seq 1 10))
for i in ${a}
do
echo $i
echo "next"
done