我可以在Bash脚本中运行php文件,但我无法使用变量
运行带工作的非变量:
#!/bin/bash
data=$(/usr/bin/php -q /home/PATH/contest.php);
不工作的变量:
#!/bin/bash
data=$(/usr/bin/php -q /home/PATH/contest.php data=Nov14&day=3);
这是什么原因?
答案 0 :(得分:0)
我解决了。
您可以使用parse_str()函数轻松地将命令行参数解析为$ _GET变量。
我添加了我的PHP脚本顶部
parse_str(implode('&', array_slice($argv, 1)), $_GET);