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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Se desaparece la consola!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Se desaparece la consola!!  (Leído 2,805 veces)
FAKEz

Desconectado Desconectado

Mensajes: 82


Fakez------


Ver Perfil
Se desaparece la consola!!
« en: 22 Marzo 2012, 05:53 am »

MOD: Aviso, Usa el botón "Insertar código", y ponle un título describiendo el lenguaje en tu post.  :P

El codigo es el siguiente ,lo ejecuto y no me pide ninguna variable , se abre y se cierra la consola en segundos..

Código
  1. #!/usr/bin/bash
  2. if [ $# -lt 2 ]
  3. then
  4. echo $0 Numero Numero2
  5. exit 1
  6. fi
  7. calculo=`expr $1 + $2`
  8. echo $calculo
  9. exit 0

Que estoy haciendo mal?muchas gracias.


« Última modificación: 22 Marzo 2012, 06:26 am por EleKtro H@cker » En línea

Jirp96

Desconectado Desconectado

Mensajes: 46


Ver Perfil
Re: Se desaparece la consola!!
« Respuesta #1 en: 22 Marzo 2012, 12:43 pm »

Hola!
Ahora no estoy cerca de una maquina con gnu/linux, pero creo que se cual es el problema =P

En tu codigo solo compruebas si se le pasan menos de dos argumentos(aunque nunca los usas)
Luego, imprimes 2 variables que nunca creaste ni le asignaste valor(Numero & Numero2)* y luego sumas los dos primeros parametros($1 $2)

*Antes del
Código
  1. echo $0 Numero Numero2
podrías poner
Código
  1. read -p "Introduce Numero: " Numero
  2. read -p "Introduce Numero2: " Numero2
  3.  

Si no quieres que se cierre la terminal podrías o sacar el "exit 0" o agregar un read antes...

Saludos!


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Se desaparece la consola!!
« Respuesta #2 en: 22 Marzo 2012, 15:09 pm »

Si no quieres que se cierre la terminal podrías o sacar el "exit 0" o agregar un read antes...

No soy ningún entendido sobre Bash, Pero supongo que el comando sleep también te serviría además de lo que te dijo Jirp96: http://ss64.com/bash/sleep.html

Salu2
En línea

Runex

Desconectado Desconectado

Mensajes: 192


http://tutogramacion.blogspot.com


Ver Perfil WWW
Re: Se desaparece la consola!!
« Respuesta #3 en: 22 Marzo 2012, 21:01 pm »

MOD: Aviso, Usa el botón "Insertar código", y ponle un título describiendo el lenguaje en tu post.  :P

El codigo es el siguiente ,lo ejecuto y no me pide ninguna variable , se abre y se cierra la consola en segundos..

Código
  1. #!/usr/bin/bash
  2. if [ $# -lt 2 ]
  3. then
  4. echo $0 Numero Numero2
  5. exit 1
  6. fi
  7. calculo=`expr $1 + $2`
  8. echo $calculo
  9. exit 0

Que estoy haciendo mal?muchas gracias.

Prueba a cambiar la cabecera y a implementar sleep como ha dicho Elektro, respecto a lo de que no te pide ninguna variable, es porque debes usar read, si no, el programa no sabe que debe recibir informacion, el código quedaría así:

Código
  1. #!/bin/bash
  2. echo 'Ingresa un Valor'
  3. read #
  4. if [ $# -lt 2 ]
  5. then
  6. echo $0 Numero Numero2
  7. sleep 5
  8. exit 0
  9. fi
  10. calculo=`expr $1 + $2`
  11. echo $calculo
  12. sleep 5
  13. exit 0

Lo he ejecutado pero vamos, no tiene ninguna salida importante, ¿Cual es su objetivo? :)

Un saludo :)
« Última modificación: 22 Marzo 2012, 21:04 pm por Runex » En línea

"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[APORTE] Usando consola con Threads (aka: consola estilo quake) :D
.NET (C#, VB.NET, ASP)
raul338 0 3,888 Último mensaje 6 Marzo 2010, 17:27 pm
por raul338
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines