0 votos

Condición en bash

Se me complica si alguien sabe que expresión utilizar para un while. Que seria Mientras haya un archivo/s diferente a la extensión .txt [No salir del bucle].

while [ ??? ] do

echo 'ok';

sleep 1

done

1voto

Karos Oscar Puntos 70

Hola, yo utilizaría una función condicional que controle si existen archivos distintos a 'txt' mediante la función contar. En función de si da 0 (no existen archivos distintos de 'txt' o no existe ningún archivo) o distinto de 0 (al menos hay un archivo 'txt'), entonces ejecutar o no el bucle.

Si Contar Archivos distintos a TXT es distinto de 0 -> Ejecutar Instrucciones.

Si Contar archivos distintos de txt = 0 -> Finalizar bucle Do / While.

Saludos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: