Avatar Image
Usuario habitual
Usuario habitual

Buenas, estoy aprendiendo a programar en bash, y tengo una duda que no puedo resolver.

La cuestion es, estoy en una carpeta analizando todos los archivos, y si son ficheros (que compruebo con el "if [ -f $i ]&quotGiño despues tengo que comprobar que acaben en .h (cabeceras de archivos de c o c++), pero no se plantear el if.

He probado "if [ $i = *.h ]", pero toma *.h como la totalidad de los archivos, no como una cadena indefinida de caracteres. Le he puesto comillas a *.h y lo toma como si fuese la cadena de caracteres *.h y no una cadena indefinida acabada en .h . No se que mas probar, si pudiesen ayudarme...

Muchas gracias de antemano

Saludos

Avatar Image
Usuario habitual
Usuario habitual

Cuando e puesto = queria decir ==

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares