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]