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

duda shellscript

Estas en el tema de duda shellscript en el foro de Unix / Linux en Foros del Web. hola, tengo problemas con un script, es este; #!/bin/sh for aux in `cat prueba.txt` do if $aux = 9 then echo $aux fi done el ...
  #1 (permalink)  
Antiguo 29/08/2007, 10:00
 
Fecha de Ingreso: agosto-2007
Mensajes: 30
Antigüedad: 16 años, 8 meses
Puntos: 0
duda shellscript

hola, tengo problemas con un script, es este;

#!/bin/sh
for aux in `cat prueba.txt`
do
if $aux = 9
then
echo $aux
fi
done

el fichero prueba.txt contiene numeros del 1 al 12 y con el if quiero que sólo me saque el 9, pero me muestra el error;

./prueba.sh: 8: 1: not found
./prueba.sh: 8: 2: not found
./prueba.sh: 8: 3: not found
./prueba.sh: 8: 4: not found
./prueba.sh: 8: 5: not found
./prueba.sh: 8: 6: not found
./prueba.sh: 8: 7: not found
./prueba.sh: 8: 8: not found
./prueba.sh: 8: 9: not found
./prueba.sh: 8: 10: not found
./prueba.sh: 8: 11: not found
./prueba.sh: 8: 12: not found

como puedo hacer para que me muestre solo el 9, gracias.
  #2 (permalink)  
Antiguo 29/08/2007, 11:56
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: duda shellscript

Está mal la sintaxis en la línea que te indica el error. volvé a estudiar el manual ;)
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 29/08/2007, 12:16
 
Fecha de Ingreso: agosto-2007
Mensajes: 30
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: duda shellscript

eso ya lo se, por eso pregunto, porque no doy con ello, gracias por "tu ayuda"!
  #4 (permalink)  
Antiguo 29/08/2007, 12:51
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: duda shellscript

A ver, yo no creo que te sea de mucha ayuda que te resuelva por vos un ejercicio de primera clase de programacion shell.
¿Que va a pasar en las subsiguientes clases? ¿También vas a postear aquí los ejercicios para que te los resolvamos?

No voy a resolverte este problema. Me voy a tomar la molestia de indicarle el lugar exacto en el manual de programacion BASH mas extendido de la Web:
Ejemplo básico de condicional if .. then

Fijate que diferencias hay entre tu sintaxis y la del ejemplo.

Porque despues me andan poniendo reputación negativa

Saludos.
__________________
¡Volviendo a la programación!
  #5 (permalink)  
Antiguo 29/08/2007, 12:56
 
Fecha de Ingreso: agosto-2007
Mensajes: 30
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: duda shellscript

ya encontré el error, pero desde luego no gracias a "tu ayuda". Si puse el post fue porque me quede atrancado y no encontraba solución, pero bueno ya la encontre estaba en los corchetes de if. Es sencillo, pero el error estaba indicando la linea 8 y estaba en la 4.
  #6 (permalink)  
Antiguo 30/08/2007, 07:22
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: duda shellscript

Ok, "por nada"

¿Pero no te sentís un poco mejor de que pudiste encontrar la solución por vos mismo? Pudiste salir del atrancamiento y pudiste resolverlo.

Cuando estés en un trabajo y tengas un problema real, no va a haber tiempo para consultar en un foro y esperar a que alguien te conteste. Este "problema" que tenias es simplemente falta de lectura y comprensión del manual más basico.

Hay que aprender a resolver los problemas por uno.
Te lo digo como consejo, tomalo o dejalo.
Saludos.
__________________
¡Volviendo a la programación!
  #7 (permalink)  
Antiguo 30/08/2007, 08:30
 
Fecha de Ingreso: agosto-2007
Mensajes: 30
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: duda shellscript

lo dejo, no me gusta dar ni recibir consejos, cojelo o dejalo
  #8 (permalink)  
Antiguo 30/08/2007, 09:46
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Re: duda shellscript

Cita:
Iniciado por m.mojon Ver Mensaje
(...) no me gusta dar ni recibir consejos (...)
Entonces no tiene sentido venir a preguntar a un foro.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #9 (permalink)  
Antiguo 01/09/2007, 15:05
 
Fecha de Ingreso: agosto-2007
Mensajes: 30
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: duda shellscript

creo que tienes un problema de conceptos ;-DDD
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 14:24.