Mi nombre es Fernando Briano y soy programador.

Shell Script – ¿A qué jugamos?

Les dejo un script que hice en bash que me ha ayudado mucho. Con DM tenemos problemas a la hora de elegir qué vamos a jugar cuando tenemos un rato de dispersión. Generalmente los dos preferidos son Starcraft: Broodwar o Warcraft 3: Frozen Throne. Acá les dejo el script:

#!/bin/bash
juego=$[$RANDOM % 2];
echo "¿A qué jugamos?";
if [ $juego -eq 1 ]; then
	echo "Starcraft";
else
	echo "Warcraft 3";
fi

Le dan chmod +x, lo ejecutan con ./, y si el número generado al azar es impar, elige Starcraft, sino Warcraft.

Feed de comentarios | Url para Trackbacks | Suscribirse a los posts por correo electrónico

17 comentarios en este post

  1. Avatar jk 20 agosto. 2008 - 12:35 pm Safari 525.1 GNU/Linux
    #include 
    #include 
     
    int
    main (int argc, char *argv[])
    {
      srandom(time(0));
     
      printf("A que jugamos?n");
     
      if ((rand() % 2)==0)
      {
        printf("Startcraftn");
      }else{
        printf("Warcraft 3n");
      }
     
      return 0;
    }
  2. Avatar jk 20 agosto. 2008 - 12:37 pm Safari 525.1 GNU/Linux

    Solo para decir que no estoy usando safari… Es epiphany 2.22.0, compilado con engine WebKit, y tengo Linux Mint.

    😀

  3. Avatar fernando 20 agosto. 2008 - 12:42 pm Debian IceWeasel 3.0.1 Debian GNU/Linux

    Gracias jk, por el script y el dato de Epiphany. El UserAgent incluye “Safari”, pero lo voy a arreglar para otra versión del plugin.

    Saludos!

  4. Avatar Jsanchez 20 agosto. 2008 - 8:52 pm Firefox 2.0.0.16 GNU/Linux

    y si estoy yo y me encuentro aburrido (como en esos casos) y no me funciona ninguno de esos 2 que haces?

  5. Avatar Manuel 20 agosto. 2008 - 8:57 pm Firefox 2.0.0.16 Ubuntu

    jajaj
    buen script y buenos juegos!
    Me reí un rato… en serio lo usas?

  6. Avatar fernando 20 agosto. 2008 - 10:19 pm Debian IceWeasel 3.0.1 Debian GNU/Linux

    Jsanchez:
    ¿Quién te manda usar Gentoo? En Debian instalar Wine y dejar Starcraft y Warcraft 3 andando es un toque 😀

    Manuel:
    Posta, ayer de noche lo usamos, y jugamos al Starcraft porque el script lo dijo.

  7. Avatar Rodolfo Pilas 21 agosto. 2008 - 12:28 pm Firefox 3.0.2pre Ubuntu

    No se hace un scrpt para una cosa así!

    (echo Startcraft; echo Warcraft 3) | sort -R
  8. Avatar fernando 21 agosto. 2008 - 3:58 pm Debian IceWeasel 3.0.1 Debian GNU/Linux

    Rodolfo:
    Ni loco me escribo todo eso por cada vez que se me presente tal encrucijada… Tu código también lo guardaría en un script.
    No es lo mismo escribir:

    ./j

    tabulador
    que todo eso 😛

  9. Avatar Francisco Castro 21 agosto. 2008 - 6:25 pm Konqueror 3.5 Debian GNU/Linux

    fbt: solo una correción sobre tus comentarios de tu código. Vos dijiste que si era par elije el el Starcraft, y no es cierto, si es par elije el Warcraft porque los pares son congruentes con 0 y no con 1 módulo 2.

  10. Avatar Francisco Castro 21 agosto. 2008 - 6:34 pm Konqueror 3.5 Debian GNU/Linux

    PD: mi versión en awk 😛

    awk ‘BEGIN { print int(rand()*2)?”Starcraft”:”Warcraft 3″}’

  11. Avatar fernando 21 agosto. 2008 - 7:27 pm Debian IceWeasel 3.0.1 Debian GNU/Linux

    fcr: Tenías razón, había escrito mal lo de par e impar. Si da resto 1 es impar :S

  12. Avatar Roberto 22 agosto. 2008 - 2:12 pm Firefox 3.0.1 GNU/Linux

    Rodolfo Pilas claro que se escribe un script par eso xDDDD, yo hace unos días escribi uno para ver cuanto tiempo me demoraba en ir al baño y volver al PC xDDD y es en serio, así mejoro mi tiempo y no gasto tiempo sin estar en el PC. 😛

  13. Avatar fernando 22 agosto. 2008 - 10:08 pm Debian IceWeasel 3.0.1 Debian GNU/Linux

    ¡OMG! ¡Qué buen script! Si querés pasarlo, lo publicamos en otro post 😀

  14. Avatar fernando 24 agosto. 2008 - 12:41 am Debian IceWeasel 3.0.1 Debian GNU/Linux

    jk:
    Quedó arreglado el plugin. Gracias por dejar el comentario, ahora con la versión 0.5 muestra Epiphany.

  15. Avatar debianusr 30 septiembre. 2008 - 10:03 am Firefox 3.0.3 Ubuntu

    Yo en estos dias me hice uno para cuando estoy aburrido, pero este incluye todos los juegos de /usr/games 😛

    #!/bin/bash
    # En esta lista van todos los juegos que no os gusten
    lista_negra=""banner|fortune""
     
    # El directorio donde tienes los juegos
    directorio=/usr/games
     
    # El numero de juegos que tienes, quitando los de la lista negra
    juegos=`ls $directorio | egrep -i -v $lista_negra | wc -l`
     
    # Ahora se selecciona y se empieza automaticamente
    seleccion=` ls $directorio | grep -v -E $lista_negra | head -$(expr $RANDOM % $(expr $juegos + 1)) | tail -1 `
     
    $seleccion &
  16. Avatar debianusr 30 septiembre. 2008 - 10:04 am Firefox 3.0.3 Ubuntu

    Oh, perdon, ese script tiene un ‘bug’, a veces muestra una linea vacia, ni idea de porque :).

  1. WordPress MANGARRUFOS » Un shell script que pega mucho con Mangarrufos | 21 agosto. 2008 - 12:39 pm

    […] que juegan los mangarrufos?. Podriamos reutilizar este script de Picando Codigo a la hora del […]

Dejar un comentario

Toasty!