Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Dec 2010 11:26:43 -0800 (PST)
From:      Mark Terribile <materribile@yahoo.com>
To:        Derrick Ryalls <ryallsd@gmail.com>
Cc:        S Mathias <smathias1972@yahoo.com>, freebsd-questions@freebsd.org
Subject:   Re: freebsd-questions Digest, Vol 340, Issue 15
Message-ID:  <636022.69287.qm@web110310.mail.gq1.yahoo.com>
In-Reply-To: <AANLkTi=DwZKv9ZnkzLGL_bJn4LUjkxxoZ81akTRc0A%2BJ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


Okay, per private correspondence, here's one that works for the rule (insert your
own upper limit):

(( s = -3, d = -1 )) ; while (( i = ( s += 2 + ( d = -d ) ),  i <= 12 )) ; do
    echo "Welcome $i times"
done

Yeah, this needs an explanation in the comments, and it might be tricky to
extend to other sequences.  But I think I could do it for most reasonable ones.

--- On Sun, 12/12/10, Derrick Ryalls <ryallsd@gmail.com> wrote:

From: Derrick Ryalls <ryallsd@gmail.com>
Subject: Re: freebsd-questions Digest, Vol 340, Issue 15
To: "Mark Terribile" <materribile@yahoo.com>
Cc: "S Mathias" <smathias1972@yahoo.com>, freebsd-questions@freebsd.org
Date: Sunday, December 12, 2010, 1:22 PM



On Sun, Dec 12, 2010 at 9:45 AM, Mark Terribile <materribile@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

> $

>

> 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

> $



What's wrong with



for i in 0 1 4 5 8 9 ; do echo "Welcome $i times"; done



  ?



Or is there some rule that you want followed?  If there is, it's not

obvious to me.  (Sorry.)



    Mark Terribile




+1, +3, +1, +3....








Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?636022.69287.qm>