Processus fou, est ce possible?

joel -  
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, écoutez je deviens fou il se passe une chose mystérieuse sur mon pc que je ne comprends pas du tout je cherche depuis des heures et des heures : j'ai 2 fichiers, fichier1 et fichier2. fichier1 contient la valeur 3, fichier 2 contient la valeur 5 d'accord?

script enlève 1 au fichier 1
script1 rajoute 1 au fichier 1
test enlève 1 au fichier 2
test1 rajoute 1 au fichier 2

Voici une éxécution dans mon shell:

./file.sh& ./file.sh& ./file.sh
[1] 6479
[2] 6480
+ ./script.sh fichier1
+ ./script.sh fichier1
+ ./test.sh fichier2
+ ./script.sh fichier1
+ ./script1.sh fichier1
+ ./test.sh fichier2
+ ./test.sh fichier2
+ ./script1.sh fichier1
+ sleep 1
+ ./script1.sh fichier1
+ sleep 1
+ sleep 1
+ ./script.sh fichier1
+ ./script.sh fichier1
+ ./test1.sh fichier2
+ ./test1.sh fichier2
+ ./script.sh fichier1
+ ./script1.sh fichier1
+ ./script1.sh fichier1
+ ./test1.sh fichier2
+ ./script1.sh fichier1
[1]- Done ./file.sh
[2]+ Done ./file.sh
joel@fournier:~$ cat fichier1
6
joel@fournier:~$ fichier2
5

A la fin je devrais garder les mêmes valeurs, 3 et 5 , alors comment sont arrivés 6 et 5 c'est du pur délire, quelqu'un aurait il une explication svp cat ça me fou le moral à 0 :'(.

merci

2 réponses

EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
File.sh c'est ce qui appel tes autres scripts ?
0
joel
 
oui exactement
0
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
Cette ligne là m'interpelle un peu.
./file.sh& ./file.sh& ./file.sh 

Qu'est-ce qui se passe quand tu l'appèle qu'une seule fois ?
Et que ce passe t-il si à la place tu fais ça ?
./file.sh;./file.sh;./file.sh
0