#!/bin/bash
Obtener todos los archivos en el directorio actual
archivos=(*.*)
Inicializa el nombre de archivo más pequeño y su longitud en el primer archivo
archivo_más pequeño=${archivos[0]}
longitud_archivo_más pequeña=${#archivo_más pequeña}
Iterar sobre todos los archivos
para el archivo en "${files[@]}"; hacer
# Obtener la longitud del nombre del archivo actual
longitud_archivo=${#archivo}
# Compruebe si el nombre del archivo actual es más corto que el nombre del archivo más pequeño
si [ ${file_length} -lt ${smallest_file_length} ]; entonces
# Actualizar el nombre de archivo más pequeño y su longitud
archivo_más pequeño=${archivo}
longitud_archivo_más pequeña=${longitud_archivo}
fi
hecho
Imprimir el nombre de archivo más pequeño
echo "El nombre de archivo más pequeño es ${smallest_file}"