2010-04-20 6 views
1

Je script comme ceci: fullscript.shfond script shell

if [! -f /opt/laks/linux-2.6.33.2.tar.bz2]

puis

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2

tar fi linux-2.6.33.2.tar.bz2

pour i dans $ (seq 1 500);

do

contact /tmp/$i.txt

fait

Je télécharge le fichier tar puis décompressez et boucle crée 500 nouveaux fichiers.

Je veux courir « boucle » partie en arrière-plan

Je veux le faire dans un seul script (fullscript.sh) - Je ne peux pas mettre de boucle dans un autre script et appelez comme. /forloop.sh &

Répondre

5

Normalement vous suffit d'exécuter un sous-shell et arrière-plan:

(for i in $seq 1 500 
    do 
     touch /tmp/$i.txt 
    done 
) & 
+0

merci ... Je pense que cela devrait fonctionner! –