我有上述的shell脚本。
#!/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作为参数传递,这样我就只需要一个shell脚本来执行所有种类的操作。比如,如果我要运行"sh ss.sh data1.php",那么它应该运行data1.php;如果我要运行"ss ss.sh data2.php",它应该运行data2.php。
php $1 -- $@
" - Osama Javed