Я выполняю скрипт типа ./script.sh
с одним параметром: ./script.sh on
.
Это говорит сценарию выключить или включить мой свет в зависимости от значения параметра.
Я использую это заявление для этого случая:
#!/bin/bash
case "$1" in
on) sudo something
;;
off) sudo something
;;
esac
exit 0
Теперь я хочу дать другой параметр для расположения моих источников света. Это не важно теперь , как это работает с легким переключением, я хочу сделать еще один случай заявление в on)
и off)
случаях.
Я пробовал это, но это не работает:
#!/bin/bash
case "$1" in
on)
case "$2" in
kitchen) sudo something
;;
garage) sudo something
;;
esac
;;
off)
case "$2" in
kitchen) sudo something
;;
garage) sudo something
;;
esac
;;
esac
exit 0
Я совсем не знаком с UNIX, мне удается следовать некоторым учебникам, но это все. Любая помощь приветствуется! Кроме того, совершенно другая структура дел, такая как проверка двух параметров одновременно, была бы полезной, все, что работает, помогает! :)
Кроме того, я извиняюсь, если это неправильное сообщество StackExchange, пожалуйста, дайте мне знать, и я перенесу его в другое!
PS Я использую Raspbian (на Raspberry Pi)