Shell Script: No sé qué hacer
1229
Elrohir, dejó el siguiente shell script en el foro de programación. Para esos días en que no sabemos qué hacer. Se ingresan 3 opciones, y el script elige cuál hacer, inspirado en la película Chaos Theory:
#!/bin/bash sugerido=$[$RANDOM % 3] echo "Opcion 1?";read op1; echo "Opcion 2?";read op2; echo "Opcion 3?";read op3; clear; if [ $sugerido -eq 0 ]; then echo "Hacer "; echo $op1; fi if [ $sugerido -eq 1 ]; then echo "Hacer "; echo $op2; fi if [ $sugerido -eq 2 ]; then echo "Hacer "; echo $op3; fi






Creative Commons Attribution-Share Alike 3.0 Unported License

Los contenidos de éste sitio se encuentran publicados bajo
Jose
9:24 pm
29 Septiembre. 2008
Nunca se me habria ocurrido, es justo lo que necesitaba .xD. GRACIAS.
Saludos
sharysce
1:21 pm
30 Septiembre. 2008
Ese si que es un script muy sencillo….dammm!!!…si hubiera pensado en hacerlo así no me hubiera metido en la broncota en la que me metí haciendo el mio
hugo_dc
1:28 pm
30 Septiembre. 2008
Como en mi trabajo no tengo linux:
hugo_dc
1:31 pm
30 Septiembre. 2008
no tengo idea que están haciendo las variables opcion1, opcion2, opcion3…
jajaja xD
cosas de scripting rápido…
Francisco Castro
12:47 am
1 Octubre. 2008
Te recomendaría que aprendas a usar la estructura de control case, eso te simplificaría la vida significativamente:
Francisco Castro
12:48 am
1 Octubre. 2008
sorry, me faltaron los ;; en cada uno de los casos
Elrohir
1:29 am
1 Octubre. 2008
ahahaha… xD
no pense el case…
soullost
9:33 pm
2 Octubre. 2008
La versión de C++:
http://soullost.org/programacion/%c2%bfque-hacer-en-c/
maeghith
10:22 am
4 Octubre. 2008
Un poco más sofisticado (pero no mucho más largo):
pregunta las veces que quieras pasandole un parámetro (“./script.sh 2″ pregunta 2 veces), sin parámetros preguntará 3 veces
maeghith
10:28 am
4 Octubre. 2008
hmm… vaya, wp se me cambió el < por < en el bucle for, ¡wp malo, los pre no se tocan!
Victor Herrera
2:30 am
24 Abril. 2009
No he probado el codigo; pero a grandes rasgos tenia que quedar algo asi en ruby:
Perdon q no me quedara con tres opciones, pero la mala costumbre de hacer lo mas general posible el script; espero funcione, jeje