Foros del Web » Administración de Sistemas » Unix / Linux »

Duda con el comando IF

Estas en el tema de Duda con el comando IF en el foro de Unix / Linux en Foros del Web. Hola, estoy haciendo un script en bin/bash en el que utilizo muchas condiciones, pero soy un poco novato en esto. Quería haceros unas preguntas: 1.- ...
  #1 (permalink)  
Antiguo 06/09/2012, 02:38
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 1
Duda con el comando IF

Hola,

estoy haciendo un script en bin/bash en el que utilizo muchas condiciones, pero soy un poco novato en esto.

Quería haceros unas preguntas:

1.- Dentro de la estructura de while, ¿puedo utilizar un if?

2.- Si quiero decir que haga un proceso si una variable (llamada valor) es mayor o igual que otro dado y, a la vez, menor o igual que otro, ¿sería correcto esto?

NUMERO1=5
NUMERO2=10

if [ $valor>=$NUMERO1 && $valor<=$NUMERO2 ]; then

Muchísimas gracias!!
  #2 (permalink)  
Antiguo 06/09/2012, 08:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con el comando IF

Sí, podés usar un if dentro de un while, pero tu sintaxis es incorrecta.

Con [ debes usar -lt (less than, menor que) o -gt (greater than, mayor que)

Lee el manual de bash (man bash) y de test (man test), test es el programa [


Saludos.
  #3 (permalink)  
Antiguo 09/09/2012, 01:53
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Duda con el comando IF

Muchísimimas gracias!!! Ya me funcionó :D
  #4 (permalink)  
Antiguo 09/09/2012, 02:58
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 13 años, 4 meses
Puntos: 32
Un dato

Hola amigo, solo un pequeño dato:

IF es una instrucción de selección así como WHILE es una instrucción de repetición. Saludos!
  #5 (permalink)  
Antiguo 09/09/2012, 03:15
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Duda con el comando IF

Gracias :) Siempre es bueno aprender!

Etiquetas: bash, comando, ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:52.