просто сделайте это с помощью php, а затем вызовите скрипт оболочки, чтобы вызвать скрипт php.
Предположим, у вас есть определенная куча определений в defs.php
:
define('NAME', 'JOHN');
define('HOBBY', 'FISHING');
затем создайте скрипт php get_defs.php
:
require_once 'defs.php';
$const = get_defined_constants(true);
foreach($const['user'] as $k => $v) {
echo "export $k=$v";
}
затем в вашем сценарии оболочки запустите его так:
`php get_defs.php`
Что произойдет, get_defs.php выведет набор export KEY=VALUE
, затем shell выполнит те команды, которые выдает php get_defs.php
.