1*13de33a5SJulio Merino 2*13de33a5SJulio Merino# Common extensions to the 'for' syntax. 3*13de33a5SJulio Merino 4*13de33a5SJulio Merinonl=' 5*13de33a5SJulio Merino' 6*13de33a5SJulio Merinolist=' a b c' 7*13de33a5SJulio Merinoset -- $list 8*13de33a5SJulio Merinofor s2 in ";" ";$nl"; do 9*13de33a5SJulio Merino for s3 in "$nl" " "; do 10*13de33a5SJulio Merino r='' 11*13de33a5SJulio Merino eval "for i${s2}do${s3}r=\"\$r \$i\"; done" 12*13de33a5SJulio Merino [ "$r" = "$list" ] || exit 1 13*13de33a5SJulio Merino done 14*13de33a5SJulio Merinodone 15