【问题标题】:What does "export CI_ENV" mean in code igniter?codeigniter 中的“export CI_ENV”是什么意思?
【发布时间】:2018-12-10 12:06:49
【问题描述】:

我想要实现的是通过将 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 在那里做什么。

【问题讨论】:

标签: php codeigniter cron


【解决方案1】:

export 是一个 Linux 命令,用于在 BASH 工作“空间”中定义一个变量(及其值)。所以,export CI_ENV={$env} 行是说定义一个名为 CI_ENV 的变量,其值为 $env,我可以在 BASH 或其他 shell 脚本中使用它。

【讨论】:

  • 谢谢。现在说得通了
猜你喜欢
  • 2019-12-26
  • 2019-08-23
  • 2023-01-23
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 2017-06-11
  • 2018-03-05
相关资源
最近更新 更多