Udev 規則呼叫腳本,該腳本使用變數呼叫另一個腳本,且該變數為空

Udev 規則呼叫腳本,該腳本使用變數呼叫另一個腳本,且該變數為空

當我呼叫由 udev 呼叫的腳本,然後將變數從該腳本傳遞到另一個腳本時,該變數為空。

Udev 呼叫此腳本: a.sh

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

hello "test"

/foo/bar/b.sh

#!/bin/bash
echo $@

但迴聲卻是空的,為什麼?

相關內容