El(On) 28/06/2003 (15:03:27), David selby escribió(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 ..
>
> for n=1 to 9
> ....
> next
>
> kind of thing, but this is not BASIC !!
>
> My best guess is
>
> declare -i n=1
> while [ $n < 9 ]; do
> .....
> n=$((n+=1))
> done
>
> All i get is ...
>
> web@debian:/usr/local/myfiles/dave/websites/kcards$ ./gensite
> ./gensite: 9: No such file or directory
>
> I have defined it as an integer, used the less than operator for
> integers, ... errr ... I know its something stupid but I can't crack it ....
>
> Dave
>
> PS is there a more ellagent way to do a counted loop as well as a way
> that works ?
Perhaps you can use:
for n in `seq 1 9`; do
...
done
Regards.
--
______________________________________________________
______ _____________
Marcelo Ramos | \/ __ |
Debian Sid GNU/Linux 2.4.21 | |_/ /
Socio UYLUG Nro 125 | \
Linux registered user #118109 |_____|\/|_____|\______\