Processus fou, est ce possible?

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
Configuration: Linux / Mozilla 1.9.0.16

2 réponses

  1. File.sh c'est ce qui appel tes autres scripts ?
    0
    1. oui exactement
      0
  2. 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