Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Napíšte shell skript na zobrazenie najmenšieho názvu súboru vzhľadom na dĺžku reťazca spomedzi zoznamových súborov dostupných v aktuálnom adresári?

``` bash

#!/bin/bash

Získať všetky súbory v aktuálnom adresári

súbory=(*.*)

Inicializujte najmenší názov súboru a jeho dĺžku na prvý súbor

najmenší_súbor=${files[0]}

najmenší_file_dĺžka=${#smallest_file}

Opakovať všetky súbory

pre súbor v "${files[@]}"; robiť

# Získajte dĺžku aktuálneho názvu súboru

file_length=${#file}

# Skontrolujte, či je aktuálny názov súboru kratší ako najmenší názov súboru

if [ ${file_length} -lt ${smallest_file_length} ]; potom

# Aktualizujte najmenší názov súboru a jeho dĺžku

najmenší_súbor=${súbor}

najmenšia_dĺžka_súboru=${dĺžka_súboru}

fi

hotovo

Vytlačte najmenší názov súboru

echo "Najmenší názov súboru je ${smallest_file}"

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené