Ответы пользователя по тегу Linux
  • Что использовать для создания консольного меню средствами терминала?

    shtirlitz_01
    @shtirlitz_01 Автор вопроса
    Развивающаяся в сфере IT личность)
    Собсно код который я дописывал
    #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

    функции дописываем на свой вкус)
    Ответ написан
    Комментировать