我在 udev 中为 2 个文件中的 usb 添加和删除编写了 2 条规则。
SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_remove %b"
我为这些规则创建了两个不同的脚本来采取适当的操作(做同样的事情)。
我想通过传递值(添加、删除)来组合这些规则(然后是 ActionScript ),然后通过 if 条件 checkin 新脚本。然后采取适当的行动。
所以我的问题是如何在 RUN+= "/u/usb_status ??"中传递参数
我将如何在新脚本中获取这些参数,然后在 if 条件下使用。
提前致谢。
最佳答案
据我所知,你可以这样做:
SUBSYSTEM=="usb", RUN+="scripts %b"
然后在脚本中使用这个:
if [ $ACTION == "add" ];then
.....
elif [ $ACTION == "remove" ]lthen
.....
但这似乎受 udev 版本的限制...我不知道,试试吧。
关于bash - 在 udev 规则中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284628/