在规则文件中,通过传递参数“LABEL”和“DEVNAME”来执行脚本以进行挂载
ACTION=="add", RUN+="/appmount/scripts/usb_mount.sh %E{ID_FS_LABEL} %E{DEVNAME}"
在 usb_mount.sh 文件中,将参数值打印为
echo "LABEL: $1 DEVNAME: $2" # this does not work reliably
一些设备的 LABEL 字段为空,因此 DEVNAME 打印为标签。在 bash 脚本中,我们可以在双引号中传递 args,即使 args 为空,它也会起作用。
将 args 传递给 udev 规则的等效项是什么?
解决此问题的方法可能是切换参数的顺序。有什么可靠的方法吗?