Bonjour,
je veux créer 5 process enfants qui reçoivent tous un code mais seule un de ces process enfant choisi au hasard doit recevoir le bon code secret
code secret=200
c'est ce que j'ai fais mais le résultat ne me satisfait pas
Code pour parent : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #! /bin/bash code=2001 a=$(($RANDOM%5+1)) for i in $(seq 1 $1) do if [ $a -eq $i ] then echo "[$$][$PPID][$code]" else ./enfant & sleep 0.5 fi done
Code pour enfant : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #! /bin/bash codee=200 echo "[$$][$PPID][$codee]" while : do date +"$$:%H-%M-%S" >>histo sleep 5 done
resultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [75357][2926][2001] [75359][75357][200] [75383][75357][200] [75413][75357][200] [75461][75357][200]
Partager