- Главная
- >
- Управление
- >
- Управление агентом под Linux
- >
- Linux. Создание меню для...
Пример menu.sh для управления розетками:
case "$1" in
GetMenu )
# перед выводом меню можно проверить текущее состояние и скорректировать меню
echo [MenuHeader]:Управление розетками.
echo [MenuItemsCount]:2
echo [MenuItem]:1:On1:Включить розетку 1
echo [MenuItem]:2:On2:Включить розетку 2
;;
On1 )
# команды включения
echo [MenuHeader]:Розетка 1 включена
echo [MenuItem]:1:Off1:Выключить розетку 1
;;
Off1 )
# команды выключения
echo [MenuHeader]:Розетка 1 выключена
echo [MenuItem]1:On1:Включить розетку 1
;;
On2 )
# команды включения
echo [MenuHeader]:Розетка 2 включена
echo [MenuItem]:2:Off2:Выключить розетку 2
;;
Off2 )
# команды выключения
echo [MenuHeader]:Розетка 2 выключена
echo [MenuItem]:2:On2:Включить розетку 2
;;
esac
Таким образом, после нажатия Включить розетку 1 надпись на кнопке меню автоматически изменится на Выключить розетку 1