LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Потому что udev — это не shell.

Приведённые тобой примеры технически представляют собой небольшие программы на языке командной оболочки. Udev не содержит в себе интерпретатора этого языка.

Тебе нужно либо написать что-то вроде RUN += "/bin/sh -c 'mount $(...)'" (но я не помню правила интерпретирования вложенных кавычек, возможно выше есть ошибки), либо запихнуть все свои команды в отдельный скрипт с shebang-ом и вызывать его как исполняемый файл.

Исходная версия intelfx, :

Потому что udev — это не shell.

Приведённые тобой примеры технически представляют собой небольшие программы на языке командной оболочки. Udev не содержит в себе интерпретатора этого языка.