En un programa, necesito establecer una variable en un valor aleatorio de 0 o 1.
No puedo entender cómo hacerlo y Google me ha fallado.
command-line
bash
cheesits456
fuente
fuente
--no-preserve-root
, así que tal vez no sea el juego de la ruleta rusa que esperaban ...$[]
sintaxis anticuada , ¿quién sabe sirm
tenían esa--no-preserve-root
característica?rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
, agachan la cabeza y, sabiendo que han perdido el juego, proceden a borrar su discodd
, por honor.--no-preserve-root
Solo se implementó "últimamente". No tengo información sobre cuándo se implementó, pero IIRC tiene solo unos pocos años. Y eso es una pequeña cantidad cuando se trata de Linux. Aquí hay un boleto sobre esto: bugs.launchpad.net/ubuntu/+source/coreutils/+bug/174283Podrías usar
shuf
Ejemplo:
fuente
Qué tal si:
O incluso:
O quizás:
O más hackily:
Y también:
Tanto como:
fuente
Este script no tiene beneficios sobre las respuestas existentes. Solo para fines de entretenimiento ...
Obtenga un byte
/dev/urandom
(aunque en general no se recomienda el envío de caracteres binarios arbitrarios a la consola ™ porque podría dar resultados inesperados / confusos):Y convertirlo en número decimal:
Y obtenga el resto de su división por 2:
fuente