Génération d'un nombre aléatoire en shell script

| 0 Comments

Je viens de trouver une fonction super interessante pour ceux qui programme en shell script. Ceci n'est valable que pour les interopréteurs de la famille bourne : ksh, bash et zsh. Sh leur père ne supporte pas cette fonction, pas plus que csh et tcsh. Une variable interne aux shells se nommant RANDOM est définie, chaque fois qu'on l'évoque (par exemple en tappant 'echo $RANDOM'), elle renvoie un nombre aléatoire compris entre 0 et 32768. Si l'on veut ajouter un peut plus de hazard dans la génération des nombres alléatoires, il suffit d'initialiser cette variable avec une valeur (exemple : RANDOM=2). Le nombre aléatoire généré dans notre script n'est pas forcement trés aléatoire mais pour écrire des batteries de tests cela me semble suffisant.

Leave a comment

Recent Entries

Housse de camouflage pour objectifs
Lorsque j'ai écrit mon billet sur l'objectif Canon EF 400mm F/2.8, je pensais ajouter quelques accessoires à ma panoplie de…
Testers for Thunderbird 3.1b1 wanted
We are going to release Lanikai 3.1b1. I'm looking for volunteers to work on a complete test using litmus. These…
Fosdem 2010
Like every year since 2004, this year I attended Fosdem. Like last year Fosdem was half work half fun -…