Dans un programme, je dois définir une variable sur une valeur aléatoire de 0 ou 1.
Je ne sais pas comment le faire et Google m'a échoué.
command-line
bash
cheesits456
la source
la source
--no-preserve-root
- donc peut-être pas le jeu de roulette russe qu'ils espéraient ...$[]
syntaxe désuète - qui sait si ilsrm
avaient cette--no-preserve-root
fonctionnalité?rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
, ils penchent la tête basse et, sachant qu'ils ont perdu le jeu, procèdent à l'effacement de leur disque avecdd
, par honneur.--no-preserve-root
n'a été implémenté que "récemment". Je n'ai aucune information sur la date de sa mise en œuvre, mais l'IIRC ne date que de quelques années. Et c'est une infime quantité quand il s'agit de Linux. Voici un billet à ce sujet: bugs.launchpad.net/ubuntu/+source/coreutils/+bug/174283Vous pourriez utiliser
shuf
Exemple:
la source
Que diriez-vous:
Ou même:
Ou peut-être:
Ou plus malicieusement:
Et aussi:
Aussi bien que:
la source
Ce script n'a aucun avantage sur les réponses existantes. Juste à des fins de divertissement ...
Obtenez un octet de
/dev/urandom
(bien qu'en général, l'envoi de caractères binaires arbitraires à la console n'est pas recommandé ™ car cela peut donner des résultats inattendus / déroutants):Et transformez-le en nombre décimal:
Et obtenez le reste de sa division par 2:
la source