php - 代码点火器中的“导出 CI_ENV”是什么意思?
问题描述
我想要实现的是通过将 cron 作业保存到我的数据库中来管理它们,然后编写一个每分钟运行一次并触发保存在数据库中的作业的通用作业。
我在我在这里看到的代码点火器库中找到了这段代码
$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
在做什么。
解决方案
export
是一个 Linux 命令,用于在 BASH 工作“空间”中定义一个变量(及其值)。所以,这行export CI_ENV={$env}
是说定义一个名为 CI_ENV 的变量,其值$env
是我可以在 BASH 或其他 shell 脚本中使用的值。
推荐阅读
- apache-kafka - kafka 消费者没有从命令行监听
- ios - 我有开始日期时间和结束日期时间如何在 iOS Swift 4 中显示结束销售
- angular - 单击链接应转到 Angular 中的特定选项卡
- upgrade - 如何解决 Odoo 服务器错误回溯(最后一次调用):?
- javascript - jQuery/JS 输入迭代
- java - 如何使用 Java 使用 Apose.Slides 从通用文件类型添加附件?
- php - 包含 HTML 作为字符串的 PHP 变量 - 需要转换为图像或 PDF - 通过电子邮件发送响应
- python - 如何在熊猫中按顺序写表格?
- javascript - 如何使用 jquery 在表格上添加分页?
- ajax - swal 删除和取消按钮都删除数据