BASH – Juego de dados.

#!/bin/bash
# Si la tirada de dados suman 7 ganas
otro="s"
while [ $otro == "s" ]
do
     x=$((RANDOM%6))        #  Saca un numero de 0 al 5
     y=$((RANDOM%6))        #  Saca un numero de 0 al 5
     x=`expr $x + 1`        #  Le suma 1 para convertirlo de 1 a 6
     y=`expr $y + 1`         #  Le suma 1 para convertirlo de 1 a 6
     echo Dado1: $x
     echo Dado2: $y
     suma=`expr $x + $y`
     echo "suma = $suma"
     if [ $suma -eq 7 ]; then
     echo "FANTASTICO : LA SUMA ES 7 --> GANASTE"
     else
     echo "NO ES 7"
     fi
echo Quieres otra tirada s,n
read otro

done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

2 respuestas a BASH – Juego de dados.

  1. maite dijo:

    Imagino que algo hay obsoleto después de estos años, me da error en linea 5 y linea 10

    • Probe el Scripts en UNIX y LINUX y funciona bien. No me da el error que indicas. Adjunto la ejecución….
      Dado1: 6
      Dado2: 3
      suma = 9
      NO ES 7
      Quieres otra tirada s,n
      s
      Dado1: 1
      Dado2: 3
      suma = 4
      NO ES 7
      Quieres otra tirada s,n
      s
      Dado1: 3
      Dado2: 4
      suma = 7
      FANTASTICO : LA SUMA ES 7 –> GANASTE
      Quieres otra tirada s,n

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *