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.
Génération d'un nombre aléatoire en shell script
Categories:
Search
Technorati
About this Entry
This page contains a single entry by ludo published on 9 juin 2005 11h54.
Apple va passer sur x86 was the previous entry in this blog.
Une semaine avec un Tréo 600 is the next entry in this blog.
Find recent content on the main index or look in the archives to find all content.
Categories
Monthly Archives
- septembre 2008 (5)
- août 2008 (2)
- juin 2008 (17)
- mai 2008 (16)
- avril 2008 (16)
- mars 2008 (18)
- février 2008 (32)
- janvier 2008 (10)
- décembre 2007 (11)
- novembre 2007 (12)
- octobre 2007 (14)
- septembre 2007 (15)
- août 2007 (8)
- juillet 2007 (12)
- juin 2007 (13)
- mai 2007 (18)
- avril 2007 (22)
- mars 2007 (11)
- février 2007 (12)
- janvier 2007 (20)
- décembre 2006 (19)
- novembre 2006 (17)
- octobre 2006 (18)
- septembre 2006 (19)
- août 2006 (23)
- juillet 2006 (18)
- juin 2006 (26)
- mai 2006 (29)
- avril 2006 (19)
- mars 2006 (12)
- février 2006 (18)
- janvier 2006 (19)
- décembre 2005 (8)
- septembre 2005 (5)
- août 2005 (21)
- juillet 2005 (16)
- juin 2005 (28)
- mai 2005 (27)
- avril 2005 (19)
- mars 2005 (8)
- février 2005 (18)
- janvier 2005 (32)
- décembre 2004 (45)
- novembre 2004 (46)
- octobre 2004 (45)
- septembre 2004 (49)
- août 2004 (26)
- juillet 2004 (18)
- juin 2004 (22)
- mai 2004 (21)
- avril 2004 (10)
- mars 2004 (15)
- février 2004 (19)
- janvier 2004 (15)
- décembre 2003 (6)
- novembre 2003 (15)
- octobre 2003 (26)
- septembre 2003 (28)
- août 2003 (12)

Leave a comment