Shell Script – ¿A qué jugamos?

17
ago
20
2008
Shell

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.

Comparte:
  • Print
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Tumblr
  • Twitter

17 comentarios para “Shell Script – ¿A qué jugamos?”


  1. Safari 525.1GNU/Linux
    #include 
    #include 
     
    int
    main (int argc, char *argv[])
    {
      srandom(time(0));
     
      printf("A que jugamos?\n");
     
      if ((rand() % 2)==0)
      {
        printf("Startcraft\n");
      }else{
        printf("Warcraft 3\n");
      }
     
      return 0;
    }

  2. Safari 525.1GNU/Linux

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

    :D


  3. Debian IceWeasel 3.0.1Debian 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. Firefox 2.0.0.16GNU/Linux

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


  5. Firefox 2.0.0.16Ubuntu

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


  6. Debian IceWeasel 3.0.1Debian GNU/Linux

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

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


  7. Firefox 3.0.2preUbuntu

    No se hace un scrpt para una cosa así!

    (echo Startcraft; echo Warcraft 3) | sort -R

  8. Debian IceWeasel 3.0.1Debian 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 :P


  9. Konqueror 3.5Debian 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. Konqueror 3.5Debian GNU/Linux

    PD: mi versión en awk :P

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


  11. Debian IceWeasel 3.0.1Debian GNU/Linux

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


  12. Firefox 3.0.1GNU/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. :P


  13. Debian IceWeasel 3.0.1Debian GNU/Linux

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


  14. Debian IceWeasel 3.0.1Debian GNU/Linux

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


  15. Firefox 3.0.3Ubuntu

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

    #!/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. Firefox 3.0.3Ubuntu

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

  1. WordPress 2.5.1 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