Re: simple bash loop problem ...
On Sun, 29 Jun 2003 11:50:06 +0200, David selby wrote:
> Hello,
>
> I am writing bash a bash & sed script, it has been going suprisingly
> well. I need a loop to count 9 times & the variable n to the count ..
[...]
> kind of thing, but this is not BASIC !!
... and honestly, I'm glad it isn't BASIC ;-)
> My best guess is
>
> declare -i n=1
> while [ $n < 9 ]; do
> .....
> n=$((n+=1))
> done
n=1
while [ $n \< 9 ]; do
echo $n
n=$((n+=1))
done
Note the backslash. Plain < is for redirection. Interesting to see that I
never ran into this thing, because I'm used to != from C++ :-)
Another possibility is along the lines of
for n in $(seq 1 9); do
echo $n
done
> PS is there a more ellagent way to do a counted loop as well as a way
> that works ?
*shrug* bash scripting and elegant? ;-)
--
Best Regards, | Hi! I'm a .signature virus. Copy me into
Sebastian | your ~/.signature to help me spread!
Reply to: