Die Udev-Regel ruft ein Skript auf und dieses Skript ruft ein anderes Skript mit einer Variablen auf und die Variable ist leer

Die Udev-Regel ruft ein Skript auf und dieses Skript ruft ein anderes Skript mit einer Variablen auf und die Variable ist leer

Wenn ich ein Skript aufrufe, das von udev aufgerufen wurde, und dann eine Variable aus diesem Skript an ein anderes Skript übergebe, ist die Variable leer.

Udev ruft dieses Skript auf: a.sh

#!/bin/bash
function hello () {
    /foo/bar/b.sh $1
}

hello "test"

/foo/bar/b.sh

#!/bin/bash
echo $@

aber das Echo ist leer, warum?

verwandte Informationen