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 sirmtenían esa--no-preserve-rootcaracterí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-rootSolo 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
shufEjemplo:
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