Исходная проблема заключается в том, что содержимое вашего списка файлов загружается в read decision
и цикл while
работает не так, как вы ожидаете. Хотя зачем вообще нужен список?
Лучше перебирать файлы с циклом for
.
#!/bin/bash
for font in /usr/share/figlet/*; do
figlet -f "$font" Figlet
echo -e "Press 0 if you don't like it, font will be deleted"
read decision
if [ "$decision" = "0" ]; then
rm "$font"
echo -e "Font deleted"
else
echo -e "Font saved"
fi
done
Вы можете попробовать:
reboot= [KNL]
Format (x86 or x86_64):
[w[arm] | c[old] | h[ard] | s[oft] | g[pio]] \
[[,]s[mp]#### \
[[,]b[ios] | a[cpi] | k[bd] | t[riple] | e[fi] | p[ci]] \
[[,]f[orce]
Where reboot_mode is one of warm (soft) or cold (hard) or gpio,
reboot_type is one of bios, acpi, kbd, triple, efi, or pci,
reboot_force is either force or not specified,
reboot_cpu is s[mp]#### with #### being the processor
to be used for rebooting.
acpi_osi=! acpi_osi="Windows 2009"