在代码点火器中“ export CI_ENV”是什么意思?

时间:2018-12-10 12:06:50

标签: php codeigniter cron

我要实现的目标是通过将cron作业保存到数据库中,然后编写一个每分钟运行一次并触发保存在数据库中的作业来管理cron作业。

我在看到here的代码点火器库中找到了这段代码

$env = getenv('CI_ENV');
foreach ($query->result() as $row) {
    $cmd = "export CI_ENV={$env} && {$row->command}";
    $output = shell_exec($cmd);
    //do other things
}

我不知道$cmd = "export CI_ENV={$env} && {$row->command}";这行在做什么。我不知道export在做什么。

1 个答案:

答案 0 :(得分:1)

export是Linux命令,用于在BASH工作“空间”中定义变量(及其值)。因此,export CI_ENV={$env}行表示要定义一个名为CI_ENV的变量,该变量的值为$env,可以在BASH或其他Shell脚本中使用。