elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [bash] ¿Cómo puedo volver a ejecutar sólo una parte del script?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [bash] ¿Cómo puedo volver a ejecutar sólo una parte del script?  (Leído 3,820 veces)
urbi

Desconectado Desconectado

Mensajes: 35


Ver Perfil
[bash] ¿Cómo puedo volver a ejecutar sólo una parte del script?
« en: 21 Noviembre 2010, 15:48 pm »

Estoy empezando con shell en script y tengo muhcas dudas, quería saber como puedo volver a ejecutar sólo una parte del script, supongamos que antes de finalizar el programa quiero que vuelva a ejecutar sólo la  #SEGUNDA PARTE


Código
  1. #!/bin/bash
  2.  
  3.  
  4. echo "Escriba un número y pulse enter"
  5.  
  6. read num1
  7.  
  8. echo "Escriba otro número y pulse enter"
  9.  
  10. read num2
  11.  
  12. echo "Elija una de las siguientes opciones y pulse enter:
  13.  
  14. 1.Sumar
  15. 2.Restar
  16. 3.Multiplicar
  17. 4.Dividir
  18. "
  19. read opcion
  20.  
  21. if [ "$opcion" = "1" ]
  22.  
  23. then
  24.   resultado=$((num1+num2))
  25.   echo $resultado
  26.  
  27. elif [ "$opcion" = "2" ]
  28.  
  29. then resultado=$((num1-num2))
  30.         echo $resultado
  31.  
  32. elif [ "$opcion" = "3" ]
  33.  
  34. then resultado=$((num1*num2))
  35.     echo $resultado
  36. elif [ "$opcion" = "4" ]
  37.  
  38. then resultado=$((num1/num2))
  39.     echo $resultado
  40.  
  41. fi
  42.  
  43. echo "Vamos a comprobar si un  número es mayor o menor que otro:"[b]#SEGUNDA PARTE[/b]
  44.  
  45. sleep 2
  46.  
  47. echo "Introduzca un número y pulse enter:"
  48. read opcion1
  49.  
  50. echo "Introduzca otro número y pulse enter:"
  51. read opcion2
  52.  
  53. if [ "$opcion1" -gt "$opcion2" ]
  54. then echo "El número $opcion1 es mayor que el número $opcion2"
  55.  
  56. elif [ "$opcion1" -eq "$opcion2" ]
  57. then     echo "Los números que has insertado son iguales"
  58.  
  59. elif [ "$opcion1" -lt "$opcion2" ]
  60. then echo "El número $opcion1 es menor que el número $opcion2"
  61.  
  62. fi
  63.  
  64.  
  65. echo "Desea realizar otra operación:[y/n]"
  66.  
  67. read var
  68.  
  69. if [ "$var" = "y" ]
  70. then
  71.     bash suma.sh
  72. else
  73.     exit
  74. fi


« Última modificación: 21 Noviembre 2010, 17:10 pm por Leo Gutiérrez. » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
[bash] ¿Cómo puedo volver a ejecutar sólo una parte del script?
« Respuesta #1 en: 21 Noviembre 2010, 17:11 pm »

Con llamadas a funciones. Haz una función y llamala en el momento pertinente.


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[AYUDA] Ejecutar Script Bash
Scripting
FranciskoAsdf 3 7,523 Último mensaje 22 Agosto 2011, 13:20 pm
por armiel
¿Como ejecutar shell script (bash) desde PHP?
PHP
‭lipman 9 31,230 Último mensaje 24 Enero 2012, 15:51 pm
por mokoMonster
[Bash] ejecutar una aplicacion desde un script , sin parar la ejecucion del mism
Scripting
z_ane_666 0 3,808 Último mensaje 2 Marzo 2012, 18:27 pm
por z_ane_666
[Script]Volver atras, Codigo Bash
Scripting
punkacs 2 7,985 Último mensaje 27 Abril 2012, 04:37 am
por leogtz
Como evito que python muestre el CMD al ejecutar un script con pyQT4?
Scripting
Synth3tik0 2 3,148 Último mensaje 16 Enero 2013, 19:54 pm
por 0x5d
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines