Difference between revisions of "Serve.cfg:problem:start env"

From EjudgeWiki
 
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:start_env|start_env]]</tt>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:start_env|start_env]]</tt>
 +
 +
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Start environment"''.
 +
 +
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,
 +
 +
start_env = "PARAM1=value1"
 +
start_env = "PARAM2=value2"
 +
 +
устанавливает две переменных окружения <tt>PARAM1</tt> и <tt>PARAM2</tt> с значениями <tt>value1</tt> и <tt>value2</tt> соответственно.
 +
 +
Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются <tt>PARAM1</tt> и <tt>PARAM2</tt>. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы.
 +
 +
Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной.
 +
 +
Поддерживается, начиная с версии [[Изменения в версии 2.3.25|2.3.25]].

Latest revision as of 14:19, 12 February 2013

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/start_env

Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Start environment".

Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,

start_env = "PARAM1=value1"
start_env = "PARAM2=value2"

устанавливает две переменных окружения PARAM1 и PARAM2 с значениями value1 и value2 соответственно.

Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются PARAM1 и PARAM2. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы.

Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной.

Поддерживается, начиная с версии 2.3.25.