cmd Aléatoire (Random)
La variable $RANDOM renvoie un nombre aléatoire.
ex:
$ echo $RANDOM
13244
$ echo $RANDOM
3806
$ echo $RANDOM
28307
...
Pour avoir un nombre aléatoire inférieur à x, ont a recourt à la fonction modulo (%) (voir mon article: cmd faire des maths en ligne de commandes)
ex: avec x égal à 10:
$ echo $(($RANDOM%10))
4
$ echo $(($RANDOM%10))
2
$ echo $(($RANDOM%10))
8
$ echo $(($RANDOM%10))
9
...
Peut aussi s'écrire comme ça:
x=10
$ echo $(($RANDOM%$x))
6
$ echo $(($RANDOM%$x))
4
...
ex:
$ echo $RANDOM
13244
$ echo $RANDOM
3806
$ echo $RANDOM
28307
...
Pour avoir un nombre aléatoire inférieur à x, ont a recourt à la fonction modulo (%) (voir mon article: cmd faire des maths en ligne de commandes)
ex: avec x égal à 10:
$ echo $(($RANDOM%10))
4
$ echo $(($RANDOM%10))
2
$ echo $(($RANDOM%10))
8
$ echo $(($RANDOM%10))
9
...
Peut aussi s'écrire comme ça:
x=10
$ echo $(($RANDOM%$x))
6
$ echo $(($RANDOM%$x))
4
...
Publicité