Собсно код который я дописывал
#menu visual
function menu {
clear
echo -e "\t\t "
D=$(date +%Y-%m-%d/%A)
T=$(date +%H:%M)
echo -e "\tDate/Time $D" "$T"
echo -e ""
echo -e "\t\e[4mКомандное Меню Терминала\e[0m\n"
echo -e "\t\t "
sleep 0.1
echo -e "\t1. Configuration (Конфигурация системы)"
sleep 0.1
echo -e "\t2. Arch command terminal (Командный терминал АРЧ)"
sleep 0.1
echo -e "\t3. Data storage - to exit q (Файловый менджер - выход q)"
sleep 0.1
echo -e "\t4. Featchures (Инструменты)"
sleep 0.1
echo -e "\t5. Network features (Инструменты требующие интернет)"
sleep 0.1
echo -e "\t6. Media (Медиа ресурсы) "
sleep 0.1
echo -e "\t7. Тестовый вызов операции (Инструмент для тестирования) "
sleep 0.1
echo -e "\t8. Knoweledge base (База знаний)"
sleep 0.1
echo -e "\t9. Documentation (Документация)"
sleep 0.1
echo -e "\t0. Shutdown device (Выключить устройство)"
sleep 0.1
echo -en "\t\t Ожидание ввода команды: "
read -n 1 option
}
#menu software
while [ $? -ne 1 ]
do
menu
case $option in
0)
breakfunc
;;
1)
load
clear
./hardware.conf.sh ;;
2)
echo " Это командная строка эмулятора терминала ARCH, в случае если вы
знаете команды, можете попробовать ввести их тут. Для вызова справки введите help"
echo -en "\n\n\t\t\t Пожалуйста нажмите любую клавишу для продолжения"
sleep
clear
$info1
read -p 'Введите команду ->' info1
$info1 ;;
3)
datastorage ;;
4)
echo ;;
5)
viewpon ;;
6)
menu2 ;;
7)
test ;;
a)
;;
*)
clear
echo "Неверный ввод данных, пожалуйста повторите ввод";;
esac
echo -en "\n\n\t\t\t Пожалуйста нажмите любую клавишу для продолжения"
read -n 1 line
done
clear
функции дописываем на свой вкус)