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?