./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 上)