我在shell脚本中有以下行:
/usr/local/bin/php /home/script_to_run.php;
这与我们的设置很好,直到我添加一个这样的参数:
/usr/local/bin/php /home/script_to_run.php?needed_variable=1;
这时,我得到了"无法打开输入文件"的错误。
关于如何让它发挥作用的想法?
谢谢!
命令行中没有查询字符串;您需要使用参数:
/usr/local/bin/php /home/script_to_run.php 1;
然后使用$argv
变量访问值:
$value = $argv[1];
有关更高级的命令行参数解析,请参阅getopt
。