It's ok, that i can use this, when i want an incrementing sequence, in a given way: # {START..END..INCREMENT} $ for i in {0..10..2}; do echo "Welcome $i times"; done Welcome 0 times Welcome 2 times Welcome 4 times Welcome 6 times Welcome 8 times Welcome 10 times $ but what's the "magic" for this? : $ MAGIC; do echo "Welcome $i times"; done Welcome 0 times Welcome 1 times Welcome 4 times Welcome 5 times Welcome 8 times Welcome 9 times $ thanks:\ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20101211/c089a97f/attachment-0002.html>
On Sat, Dec 11, 2010 at 06:34:25AM -0800, S Mathias wrote:> # {START..END..INCREMENT} > $ for i in {0..10..2}; do echo "Welcome $i times"; done> but what's the "magic" for this? : > > $ MAGIC; do echo "Welcome $i times"; done > Welcome 0 times > Welcome 1 times > Welcome 4 times > Welcome 5 times > Welcome 8 times > Welcome 9 timesYou might just have to hard-code the sequence: for i in 0 1 4 5 8 9; do .... -- rgds Stephen
On Sat, Dec 11, 2010 at 8:34 AM, S Mathias <smathias1972 at yahoo.com> wrote:> > It's ok, that i can use this, when i want an incrementing sequence, in a given way: > > # {START..END..INCREMENT} > $ for i in {0..10..2}; do echo "Welcome $i times"; done > Welcome 0 times > Welcome 2 times > Welcome 4 times > Welcome 6 times > Welcome 8 times > Welcome 10 times > $ >The old-school bourne compatible way is: START=0 END=10 i=$START while [ "$i" -le "$END" ] do echo "Welcome $i times" i=`expr $i + 1` done But for a small number of iterations I'd just use for with a list. -- Les Mikesell lesmikesell at gmail.com