LINUX.ORG.RU
ФорумAdmin

Меню из списка файлов.

 ,


1

1

Есть бредовая идея которую хочется реализовать. Все задумка в том что есть главный скрипт который должен мониторить определенную папку на наличие скриптов и на основе ее делать меню выбора какой именно скрипт запускать. У кого есть идеи по этому поводу?



Последнее исправление: cetjs2 (всего исправлений: 1)

Можно как-то так. Только добавить проверку на содержимое NUMBER, чтобы оно не пропускало левые значения.

#!/bin/bash

SCRIPTSDIR='scripts'

while true
do
    SCRIPTS=($(find $SCRIPTSDIR/ -type f -name "*.sh" -executable))
    i=0
    if ((${#SCRIPTS} > 0))
    then
        echo "Scripts:"
        for SCRIPT in ${SCRIPTS[@]}
        do
            echo "$i) ${SCRIPTS[$i]}"
            i=$((i+1))
        done
        echo -n "Print number of script and hit Enter to run: "
        read NUMBER
        echo
        ${SCRIPTS[$NUMBER]}
    else
        echo "No Scripts found."
        sleep 5
    fi
done

shell-script ★★★★★
()
man -P'less -p "select name"' bash
anonymous
()

zenity, dialog...

Поковыряй какой-нибудь winetricks, для понимания как такое вообще делается.

anonymous
()
Ответ на: комментарий от shell-script

Благодарю! Все получилось как хотел и проверку для NUMBER дописал.

ShamanVarro
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.