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

Ayuda con una cosilla sobre script.sh

Estas en el tema de Ayuda con una cosilla sobre script.sh en el foro de Unix / Linux en Foros del Web. Wenas amigos, necesito vuestra ayuda, es muy importante, tengo que entregar un ejercico exo en script.sh, y hay uan cosa que a priori parecia facil, ...
  #1 (permalink)  
Antiguo 06/02/2009, 06:20
 
Fecha de Ingreso: diciembre-2008
Mensajes: 17
Antigüedad: 15 años, 4 meses
Puntos: 0
Ayuda con una cosilla sobre script.sh

Wenas amigos, necesito vuestra ayuda, es muy importante, tengo que entregar un ejercico exo en script.sh, y hay uan cosa que a priori parecia facil, pero no lo es pa mi xd.

Me explico de que va el script, es para introducir discos de musica, cuadno introduzc los discos debo de controlar el precio, no puede ser menor que 10 ni mayor que 30. Como puedo controlar eso, no se como hacerlo yo lo e exo de esta forma y no me va, necesit ayuda por favor. Gracias por ayudarme kien sea,


erro=0
while [ $erro -eq 0 ];do

read -p "Introducce el precio del disco (min:10€ / max:30€): " precio

if [ `echo $precio -lt 10` || `echo $precio -gt 30` ];then

echo "El precio no cumple el requisito del precio minimo y precio maximo"
erro=0

else

echo "El precios es correcto, esta dentro de los requisitos"
erro=1

fi


Como lo puedo controlar???? ke se me kede en el while mientras no introduzxa un numero entre 10 y 30, el bucle estaria bien, pero la comporbacion no funciona.. ayudaa
  #2 (permalink)  
Antiguo 06/02/2009, 11:33
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Ayuda con una cosilla sobre script.sh

Prueba con esto:

!/bin/sh
erro=0
while [ "$erro" -eq "0" ]
do
echo Introduce el precio del disco \(min:10€ / max:30€\):
read precio
if [ "$precio" -lt "10" -o "$precio" -gt "30" ]
then
echo "El precio no cumple el requisito"
else
echo "El precio es correcto, esta dentro de los requisitos"
erro=1
fi
done


Tus problemas eran (creo):

- La lectura de la variable "precio"
- El "or" lógico dentro del if

Saludos
  #3 (permalink)  
Antiguo 07/02/2009, 12:44
 
Fecha de Ingreso: diciembre-2008
Mensajes: 17
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda con una cosilla sobre script.sh

Muxas gracias jota, va perfecto. Eres una makina en esto de script no?? jaja, 100000 de gracias colega.

Aun tengo una duda en otra cosa del eejrcicio, si no te importa y puedes ya te pregunto si kieres ok. si no pues nada, mas ayudao ya muxo
  #4 (permalink)  
Antiguo 09/02/2009, 09:13
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Ayuda con una cosilla sobre script.sh

samus, no hay problema si preguntas. la idea es q siempre pongas algo d tu parte, q hayas investigado antes d consultarlo. eso da mas ganas de apoyar.

un cordial saludo
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 07:23.