Aforo, Mis Foros  
Mostrar/Ocultar
Mostrar/Ocultar Menú principal
 Foros
 Buscar
 Foro
 Inicio Grupos
 Grupos
 Opciones de Miembros Web

Mostrar/Ocultar Add

Mostrar/Ocultar Info de Usuario

Bienvenido Anónimo

Usuario
Contraseña

Lista de miembros:
Ultimo: nimmerfall
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 205

Gente en línea:
Miembros: 0
Visitantes: 25
Total: 25
Donde estan todos:
 Visitantes:
01: Foro
02: Foro
03: Foro
04: Estadística
05: Foro
06: Foro
07: Estadística
08: Estadística
09: Foro
10: Foro
11: Mi Cuenta
12: Foro
13: Foro
14: Foro
15: Estadística
16: Foro
17: Foro
18: Foro
19: Foro
20: Foro
21: Foro
22: Foro
23: Foro
24: Inicio
25: Inicio

Administradores conectados:

No hay Administradores conectados!

Mostrar/Ocultar Alianza PequeSites

Mostrar/Ocultar Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100 %100 %100 %
Si, por el Aspecto
0 %0 %0 %
No, por el Contenido
0 %0 %0 %
No, por el Aspecto
0 %0 %0 %
No se
0 %0 %0 %
Resultados :: Encuestas

votos: 5
Comentarios: 0

Uso Del If En UNIX - Ejemplos Y Sintaxis - Foro: Lenguajes de programacion y Bases de Datos
Uso del If en UNIX - Ejemplos y Sintaxis
Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Mar Feb 26, 2008 9:46 pm    Asunto: Uso del If en UNIX - Ejemplos y Sintaxis Responder citando

El comando if de UNIX tiene una sintaxis muy particular. Este comando se usa para comparar y tomar decisiones en funcion de una condición.

Por ejemplo se puede usar para comparar dos números o cadenas.

sintaxis del comando if Escribio:

if [condicion ]
then
comandos1 (si condicion cierta);
else
comandos2 (si condicion falsa);
fi

Tambien tiene un formato "corto" sin el else (accion en caso de que al palicar la condicion el resultado sea "falso")

sintaxis del comando if sin else Escribio:

if [condicion ]
then
comandos1 (si condicion cierta);
fi

El comando siempre comienza con la expresión if y acaba con la expresión fi


Ultima edición por aforo el Sab Dic 29, 2012 1:25 am, editado 2 veces
Volver arriba
Ver perfil de usuario
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Mar Feb 26, 2008 9:49 pm    Asunto: Re: Uso del If en UNIX Responder citando

Pongo algunos ejemplos. en este caso el de comparacion de variables que son "Números" en UNIX

Comparación de Números


Quote::

#!/bin/ksh
#
### Ejemplos by Aforo (Aforo.es
#

tput clear # Limpio la pantalla
echo "Primer numero: \c" # Pido el primer numero
read nn # Lo leo cuando lo teclee el usuario
echo "Segundo numero: \c" # Pido el segundo
read hh # leo de nuevo

### Primera comparacion ###
if [ $nn -eq $hh ] # si fuese distinto seria "-ne"
then
echo "bingo. Son iguales"
else
echo "fuera"
fi

### Segunda comparacion

if [ $nn -lt $hh ] # si fuese menor o igual seria "-le"
then
echo $nn" es menor que "$hh
else
echo $nn" no es menor que "$hh
fi

### Tercera #####

if [ $nn -gt $hh ] # si fuese mayor o igual seria "-ge"
then
echo $nn" es mayor que "$hh
else
echo $nn" no es mayor que "$hh
fi


Ultima edición por aforo el Mar Feb 26, 2008 9:53 pm, editado 1 vez
Volver arriba
Ver perfil de usuario
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Mar Feb 26, 2008 9:53 pm    Asunto: Re: Uso del If en UNIX Responder citando

Y ahora un ejemplo de comparacion de variables que son "cadenas" (caracteres alfanuméricos) en UNIX

Comparación de Cadenas


Quote::

#!/bin/ksh
#
### Ejemplos by Aforo (Aforo.es
#

################# Ejemplo con cadenas ###############

echo "Ahora introduce una cadena"
read nn
echo "segunda cadena"
read hh

### Primera comparacion

if [ {$nn} = {$hh} ] # si fuese distinto seria ""
then
echo "bingo. Son iguales"
else
echo "fuera"
fi

### Segunda comparacion

if [ {$nn} != {$hh} ] # si fuese igual"
then
echo $nn" es distinto de "$hh
else
echo $nn" es lo mismo que "$hh
fi

Observemos que en el caso de cadenas la condición es completamente distinta en su sintaxis a la de números:

Condición "igual" si la variable es número: [ $nn -eq $hh ]
Condición "igual" si la variable en cadena: [ {$nn} = {$hh} ]
Volver arriba
Ver perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT + 1 Hora



Cambiar a:  


Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro


Todo lo que aquí se encuentra es gratuito y esta a la disposicion de los usuarios que lo necesiten. Los comentarios son responsabilidad de los usuarios que los envian. En caso de alguna infracción, no dude en contactar con los moderadores o con el Administrador.
The logos and trademarks used on this site are the property of their respective owners
We are not responsible for comments posted by our users, as they are the property of the poster
Construyendo la web 2.0
Interactive software released under GNU GPL, Code Credits, Privacy Policy

White Theme by WebNaranja.com