我需要一个脚本来在从 CLI 执行 PHP 脚本时以编程方式设置 SERVER 变量。
这个想法是从 apache 配置文件中获取 SetEnv 行并将它们输入到脚本的 cli 执行中,以便 CRON 作业可以使用与网站相同的环境变量执行。
我有以下命令
envvars=grep SetEnv $conffile | awk '{print $2"=\""$3"\"";}' | xargs
$envvars php $script
应该执行
arg1="value1" arg2="value2" php somescript.php
但我得到了回应
arg1=value1: command not found
如果我只是回应命令,我就可以毫无问题地执行它。
问题:为什么我的 bash 脚本不起作用?