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

Оставьте комментарий