← Back to team overview

sslug-teknik team mailing list archive

Re: bash - starte jobs i baggrunden fra forløkke.

 



Jesper Krogh wrote:
Jeg ville meget gerne gøre sådan her:

for(( i=100; i<=1000; i=i+100)); do startjob $i &
done

også få min shell tilbage med 10 "startjobs" startet i baggrunden
svarende til at jeg selv have skrevet:

startjob 100 &
startjob 200 & ...

Hvordan gør man lige det?
Nu er jeg ikke lige verdensmester i bash syntax, men I Bourne shell, som bash jo også forstår, ville jeg gøre sådan her:

#!/bin/sh

i=100

while [ $i -le 1000 ]
do
	startjob $i &
	i=`expr $i + 100`
done

- og det ser ud til at fungere fint

MVH

Jón

--
====================================================================
Jon Svejgaard                  | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



References