Назад | Перейти на главную страницу

Программная установка переменных SERVER из интерфейса командной строки

Мне нужен сценарий для программной установки переменных SERVER при выполнении сценария PHP из интерфейса командной строки.

Идея состоит в том, чтобы получить строки SetEnv из файла конфигурации apache и передать их в выполнение сценария 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 не работает?