Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Manuales Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: xremyalex
Nuevos hoy: 13
Nuevos ayer: 10
Total: 30529

     Navegando:
Anónimos: 421
Miembros: 15
Total: 436


Miembros conectados:

01: vsanson
02: elpirao
03: maiku
04: tuxsarge
05: johpunk
06: yoyofv
07: e-Vox
08: stigmata33
09: ruxerruxe
10: haldrik
11: lucisant
12: rafaelsalcedo
13: arqxyz
14: Deckon
15: enriquehh

Mensajes recientes
 Instalación de distribuciones
 La distro perfecta para mi seria... ¿existe?
 Manera correcta para instalar debian testing?
 Software
 Impresora Pausada
 Emulacion programa de comunicación wifi sobre Linux
 Hardware
 Tarjeta WiFi reconocida en Ubuntu, no en WiFiSlax. +problema
 no puedo iunstalar mi segunda tarjeta de red
 Programación
 less y ps -a, en C
 compilar una libreria con otro gcc
 Sistema
 Lo que no me gusto del LINUX
 Como iniciar sesion automaticamente ??
 Seguridad
 como administro mis coneciones wifi
 usuario y contraseña en ubuntu
 Redes y Servidores
 server de archivos para internet
 Servidor Freeradius
 Proyectos
 Crear Un Sistema Operativo...
 como programar el puerto serial en matlab?
 Debates
 Andrew S. Tanenbaum(cread or de minix) El heroe no proclamado
 10 cosas linux debería mejorar...
 El Café
 ¿Qué tontería has intentado hacer con GNU/Linux?
 ¿cual crees que es la mejor antena direccional PCI?
 Desarrollo Web
 Intentando mostrar una imagen: problema con rutas
 Intentando imprimir todas las filas de una tabla
 Documentación
 busco este libro pero en español, ¿alguno de uds lee libr...
 kernel a fondo
 Screenshots
 IceWM en Debian Lenny
 Está por llegar el concurso screenshots 2008
 KDE
 Aplicaciones para KDE4 en KDE3 ¿Se puede?
 Problema con sesion en KDE 3.5
 GNOME
 XVNC o control remoto multiusuario
 Problema apariencia Ubuntu Hardy
 Otros escritorios y entornos
 Mejor escritorio para linux
 (SOLUCIONADO) Ayuda con fluxbox, no puedo iniciarlo
 X Window
 Debian Lenny+Compiz= Problemas con los videos
 Ubuntu 8.4+compiz
 Vídeos
 Kill -9
 Soy un PC, pero uso Linux

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - Retorno de true y false
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

Retorno de true y false

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
serokel76
Forista Nuevo
Forista Nuevo



Miembro No. 29106
Registrado: Aug 13, 2008
Mensajes: 8

MensajePublicado: Lun Sep 01, 2008 7:57 am    Asunto: Retorno de true y false Responder citando

Hola, estoy aprendiendo (o tratando de aprender) shellscripting y tengo algunas dudas como esta:

true ; echo $?
0

false ; echo $?
1

Pero esto no siempre es así verdad. Yo tenia entendido que verdadero devolvía 1 y viceversa. Alguien me lo puede aclarar por favor.

Gracias y saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
akodo
Forista Medio
Forista Medio



Miembro No. 25400
Registrado: Nov 28, 2007
Mensajes: 279

MensajePublicado: Mar Sep 02, 2008 9:03 am    Asunto: Re: Retorno de true y false Responder citando

Esto es más bien por razones políticas. De hecho creo que el valor por defecto que se les devuelve a funciones correctamente ejecutadas es 0 dando a entender que no ha ocurrido nada (el 0 suele ser valor por defecto en mucho lenguajes), mientras que el 1 o -1 se devuelve en caso de error.

Realmente esto carece de importancia para un ambito local (como creo que es el caso), no creo que vayas a hacer alguna aplicación que se vaya a vender, por lo menos ahora.

Si molesta siempre puedes usar constantes (t como 0 y f como 1) y comparar con esas constantes para olvidarte del problema.

Dentro de las páginas del manual generalmente te vienen los valores de retorno de comandos ("man ps" por ejemplo), que pueden ser útiles para evitar estas cosas.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
serokel76
Forista Nuevo
Forista Nuevo



Miembro No. 29106
Registrado: Aug 13, 2008
Mensajes: 8

MensajePublicado: Mie Sep 03, 2008 3:03 am    Asunto: Re: Retorno de true y false Responder citando

Hola akodo, Gracia por responderme.

Solo que en otros lenguajes los valores booleanos suelen ser distintos para true y false, no?

Según Wikipedia:


El 0 lógico

El valor booleano de negación suele ser representado como false, aunque también permite y equivale al valor natural, entero y decimal (exacto) 0, así como la cadena "false", e incluso la cadena "0".

El 1 lógico

En cambio, el resto de valores apuntan al valor booleano de afirmación, representado normalmente como true, ya que, por definición, el valor 1 se tiene cuando no es 0. Cualquier número distinto de cero se comporta como un 1 lógico, y lo mismo sucede con casi cualquier cadena (menos la "false", en caso de ser ésta la correspondiente al 0 lógico).

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
ExEKieLiTo
Moderador
Moderador



Miembro No. 25577
Registrado: Dec 07, 2007
Mensajes: 2094
Ubicación: /dev/Argentina/bu enos aires

MensajePublicado: Jue Sep 04, 2008 6:42 pm    Asunto: Re: Retorno de true y false Responder citando

claro, por ejemplo en C todo valor distinto a 0 es positivo, mientras que el 0 es negativo. pero como dice Akodo, eso no es de mucha importancia si tu declaras tu propias variables constantes como verdaderas y falsas.

saludo !!
_________________
Amd 3600 x2 Dual Core - 2 gb Ram - Nvidia Gforce 7300 GS - Sata2 250 GB
--
Corriendo Slackware 12
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog