Правило Udev вызывает скрипт, а этот скрипт вызывает другой скрипт с переменной, а переменная пуста.

Правило Udev вызывает скрипт, а этот скрипт вызывает другой скрипт с переменной, а переменная пуста.

Когда я вызываю скрипт, вызванный udev, а затем передаю переменную из этого скрипта в другой скрипт, переменная оказывается пустой.

Udev вызывает этот скрипт: a.sh

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

hello "test"

/foo/bar/b.sh

#!/bin/bash
echo $@

но эхо пустое почему?

Связанный контент