Я нашел отличную небольшую программу, которая позволит мне добавлять пользовательские графические интерфейсы к моим скриптам Bash;Сценарии BASH: выбор файла whiptail
Хлыстохвост
Однако whiptail man page не все, что полезно и не дает каких-либо примеров. После выполнения некоторых поисков Google я не понимаю, как создать простую да/нет меню с помощью Хлыстохвоста:
#! /bin/bash
# http://archives.seul.org/seul/project/Feb-1998/msg00069.html
if (whiptail --title "PPP Configuration" --backtitle "Welcome to SEUL" --yesno "
Do you want to configure your PPP connection?" 10 40)
then
echo -e "\nWell, you better get busy!\n"
elif (whiptail --title "PPP Configuration" --backtitle "Welcome to
SEUL" --yesno " Are you sure?" 7 40)
then
echo -e "\nGood, because I can't do that yet!\n"
else
echo -e "\nToo bad, I can't do that yet\n"
fi
Но то, что я действительно хотел бы создать файл меню выбора с помощью Хлыстохвосту заменить некоторые старый код, я имею в несколько различные резервное копирование/восстановление Баш сценарии у меня есть:
#!/bin/bash
#This script allows you to select a file ending in the .tgz extension (in the current directory)
echo "Please Select the RESTORE FILE you would like to restore: "
select RESTOREFILE in *.tgz; do
break #Nothing
done
echo "The Restore File you selected was: ${RESTOREFILE}"
Я предполагаю, что это должно быть сделано с помощью опции «--menu» из Хлыстохвост, но я не уверен, как идти об этом? Любые указатели? Или вы можете указать мне в сторону некоторых примеров whiptail?
Я сделал небольшое изменение в своем ответе (формула восьмеричного преобразования). –