Modifier: Notez que cette méthode n'est pas strictement exact. Parce que 32768 n'est pas un multiple de 13, la cote de 0 à 8 générés sont légèrement plus élevés (0.04%) que les autres chiffres (9 à 12).
Ici est la fonction shell, qui devrait apporter une sortie symétrique:
Correction: $(( $RANDOM % 13 )) oui, d'accord, merci. J'étais tellement excitée pour obtenir de réponse facile, tout d'abord, je n'ai pas fait de test d'assez près! Merci pour les 2 votes (qui que vous soyez) 😉 Note de l'intérieur $ est optionnelle car non, les chaînes numériques trouvé, il ne peut pas être mais les noms de variables.
Si vous avez déjà un nombre aléatoire, vous pouvez dire
pour obtenir les numéros de
0..12
.Edit:
Si vous voulez produire des numéros de
$x
à$y
, vous pouvez facilement modifier ce:OriginalL'auteur bitmask
Entre 0 et 12 (inclus):
Modifier: Notez que cette méthode n'est pas strictement exact. Parce que 32768 n'est pas un multiple de 13, la cote de 0 à 8 générés sont légèrement plus élevés (0.04%) que les autres chiffres (9 à 12).
Ici est la fonction shell, qui devrait apporter une sortie symétrique:
Bien sûr, quelque chose de mieux devrait être conçu si la valeur la plus élevée de la gamme de dépasser 32767.
OriginalL'auteur jlliagre
Une alternative à l'aide shuf disponible sur linux (ou coreutils pour être exact):
OriginalL'auteur pixelbeat
Ici, vous allez
J'espère que cette aide.
oui, d'accord, merci. J'étais tellement excitée pour obtenir de réponse facile, tout d'abord, je n'ai pas fait de test d'assez près! Merci pour les 2 votes (qui que vous soyez) 😉
Note de l'intérieur $ est optionnelle car non, les chaînes numériques trouvé, il ne peut pas être mais les noms de variables.
OriginalL'auteur shellter
Ce document a quelques exemples de l'utilisation de ce comme de GAMME et le PLANCHER qui pourrait être utile: http://tldp.org/LDP/abs/html/randomvar.html
OriginalL'auteur Adam Driscoll
Sur FreeBSD et éventuellement d'autres systèmes Bsd vous pouvez utiliser:
Cela va créer
3
aléatoire des nombres de 0 à 12 inclusivement.Une autre option, si vous avez besoin seulement d'un nombre aléatoire par le script, vous pouvez le faire:
Cela utiliser le PID du script, comme la semence, ce qui devrait être la plupart du temps aléatoire. La gamme va encore être de 0 à 12.
OriginalL'auteur Tigger