Php 代码点火器中的“出口CI_环境”是什么意思?
我试图实现的是通过将cron作业保存到我的数据库中来管理它们,然后编写一个每分钟运行并触发保存在数据库中的作业的通用作业 我在我看到的代码点火器库中发现了这段代码Php 代码点火器中的“出口CI_环境”是什么意思?,php,codeigniter,cron,Php,Codeigniter,Cron,我试图实现的是通过将cron作业保存到我的数据库中来管理它们,然后编写一个每分钟运行并触发保存在数据库中的作业的通用作业 我在我看到的代码点火器库中发现了这段代码 我不明白这一行是什么$cmd=export CI_ENV={$ENV}&&{$row->command};他真的在做什么。我不明白export在那里做什么。export是一个Linux命令,用于在BASH工作空间中定义变量及其值。因此,export CI_ENV={$ENV}行的意思是定义一个名为CI_ENV的变量,其值为$ENV,我
我不明白这一行是什么$cmd=export CI_ENV={$ENV}&&{$row->command};他真的在做什么。我不明白export在那里做什么。export是一个Linux命令,用于在BASH工作空间中定义变量及其值。因此,export CI_ENV={$ENV}行的意思是定义一个名为CI_ENV的变量,其值为$ENV,我可以在BASH或其他shell脚本中使用。what is CI_ENV and what is shell export已经看到了链接,但我仍然不明白为什么export关键字在该行中。如果不需要CI_ENV variable,请删除它谢谢。现在有道理了
$env = getenv('CI_ENV');
foreach ($query->result() as $row) {
$cmd = "export CI_ENV={$env} && {$row->command}";
$output = shell_exec($cmd);
//do other things
}