udev によって呼び出されたスクリプトを呼び出し、そのスクリプトから別のスクリプトに変数を渡すと、変数は空になります。
Udev はこのスクリプトを呼び出します:
a.sh
#!/bin/bash
function hello () {
/foo/bar/b.sh $1
}
hello "test"
/foo/bar/b.sh
#!/bin/bash
echo $@
しかし、エコーはなぜ空なのでしょうか?
udev によって呼び出されたスクリプトを呼び出し、そのスクリプトから別のスクリプトに変数を渡すと、変数は空になります。
Udev はこのスクリプトを呼び出します:
a.sh
#!/bin/bash
function hello () {
/foo/bar/b.sh $1
}
hello "test"
/foo/bar/b.sh
#!/bin/bash
echo $@
しかし、エコーはなぜ空なのでしょうか?