Linux/Unix Shell Scripting - como salir de un while para proseguir el flujo?

   
Vista:

como salir de un while para proseguir el flujo?

Publicado por carl (1 intervención) el 08/04/2014 20:46:58
Bueno quisiera saber, asi como lo dice el titulo, salir del loop de un while para proseguir
con el script, el script es este: esto se trata de reemplazos, en "done", se termina el flujo y
no prosigue, aumentando el contador de lista

1
2
3
4
5
6
7
8
9
10
11
12
count=14
lista=25
if [ $count -le 33 ]
then
  while [ $count -le 33 ] ;do
VARIABLE1="fila$count"
VARIABLE2=" $(head -$count lista$lista.txt | tail -1)"
sed -i "s/$VARIABLE1/$VARIABLE2/g"  pag$lista.html
let count=$count+1
done
    let lista=$lista+1
fi

gracias por sus respuestas y Dios los bendiga. gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

como salir de un while para proseguir el flujo?

Publicado por xve (253 intervenciones) el 09/04/2014 07:21:24
Hola Carl, la instrucción es break

Aquí tienes un ejemplo que solicita dos valores y devuelve la suma de los mismos. Con -1 finaliza el bucle:
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
 
while :
do
    read -p "Entra dos numeros a sumar ( - 1 to quit ) : " a b
    if [ $a -eq -1 ]
    then
        break
    fi
    ans=$(( a + b ))
    echo $ans
done

Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar