declare per pre stu beg end
eval -- "$pre"
for per in "${@:1:$#-1}" ; do
 eval -- "$beg
${!#}
$end"
done
eval -- "$stu"