Что означает «экспорт CI_ENV» в коде воспламенителя? - PullRequest
0 голосов
/ 10 декабря 2018

То, чего я пытаюсь добиться, - это управлять заданиями 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 делает там.

1 Ответ

0 голосов
/ 10 декабря 2018

export - это команда Linux, используемая для определения переменной (и ее значения) в рабочем «пространстве» BASH.Итак, строка export CI_ENV={$env} говорит об определении переменной с именем CI_ENV со значением $env, которую я могу использовать в BASH или других сценариях оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...