上記のシェルスクリプトがあります。
#!/bin/bash
# a shell script that keeps looping until an exit code is given
nice php -q -f ./data.php -- $@
ERR=$?
exec $0 $@
いくつか疑問があります
$0
とは何ですか$@
- とは
ERR=$?
-- $@
5行目は何 をしますか- パラメータとして data.php を渡すことができるかどうか知りたかったのです。そのため、あらゆる種類の実行に対応するシェルスクリプトは1つしかありません。たとえば、「sh ss.sh data1.php」を実行したい場合は、data1.php を実行する必要があります。「ss ss.sh data2.php」を実行すると、data2.php を実行する必要があります。</li>