Use o campo PROGRAM das regras do udev para executar uma expressão / bin / sh echo e capturar o resultado usando% c, assim ...
PROGRAM="/bin/sh -c 'echo $((%n+1))'", SYMLINK+="MyDevice_%c"
O link simbólico resultante terá o equivalente a MyDevice_$((%n+1))
ou MyDevice_1
se% n for zero. A construção $ (()) é chamada de "expansão aritmética" e faz com que o conteúdo seja avaliado como uma expressão inteira. É um elemento de sintaxe do shell.