Choisissez et imprimez l'une des trois chaînes au hasard dans le script Bash
Comment pouvez imprimer une valeur, soit 1, 2 ou 3 (au hasard). Ma meilleure supposition a échoué:
#!/bin/bash
1 = "2 million"
2 = "1 million"
3 = "3 million"
print randomint(1,2,3)
source d'informationauteur Switchkick
Vous devez vous connecter pour publier un commentaire.
Pour générer des nombres aléatoires avec bash utiliser le
$RANDOM
interne de Bash fonction:De manuel de bash pour ALÉATOIRE:
64 caractères alpha numériques, chaîne
shuf de Coreutils fonctionne bien si les chaînes ne contiennent pas de retours à la ligne:
POSIX eval tableau émulation + RANDOM
La modification de Marty
eval
technique pour émuler des tableaux (qui sont non-POSIX):Cela laisse tout de même le
RANDOM
non-POSIX.awk
'srand()
est une POSIX moyen de contourner cela.