【发布时间】:2012-11-21 20:42:17
【问题描述】:
在规则文件中,通过传递参数“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 规则的等价物是什么?
解决此问题的方法可能是切换参数的顺序。有什么靠谱的方法吗?
【问题讨论】:
标签: shell variables export environment-variables udev