I use some systems without seq, and they have Bash with version 2.x or 3.x on them (eg., OSX). seq has the nice property that writing a shell or executable replacement is easy.
I think the 2nd example is fine. It might be cut and pasted from a POSIX example.
I think the 2nd example is fine. It might be cut and pasted from a POSIX example.