Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Tipi di estensione di file >> .

Scrivere uno script di shell per visualizzare il nome di file più piccolo rispetto alla lunghezza della stringa tra i file di elenco disponibili nella directory corrente?

"bash."

#!/bin/bash

Ottieni tutti i file nella directory corrente

file=(*.*)

Inizializza il nome del file più piccolo e la sua lunghezza sul primo file

file_più piccolo=${file[0]}

lunghezza_file_piùpiccolo=${#file_piùpiccolo}

Itera su tutti i file

per il file in "${files[@]}"; Fare

# Ottieni la lunghezza del nome del file corrente

lunghezza_file=${#file}

# Controlla se il nome del file corrente è più corto del nome del file più piccolo

if [ ${lunghezza_file} -lt ${lunghezza_file_piùpiccola} ]; Poi

# Aggiorna il nome del file più piccolo e la sua lunghezza

file_più piccolo=${file}

lunghezza_file_più piccola=${lunghezza_file}

fi

Fatto

Stampa il nome file più piccolo

echo "Il nome del file più piccolo è ${smallest_file}"

 

software © www.354353.com