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

From EjudgeWiki
 
(One intermediate revision 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"''.
  
 
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,
 
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,
Line 7: Line 9:
  
 
устанавливает две переменных окружения <tt>PARAM1</tt> и <tt>PARAM2</tt> с значениями <tt>value1</tt> и <tt>value2</tt> соответственно.
 
устанавливает две переменных окружения <tt>PARAM1</tt> и <tt>PARAM2</tt> с значениями <tt>value1</tt> и <tt>value2</tt> соответственно.
 +
 +
Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются <tt>PARAM1</tt> и <tt>PARAM2</tt>. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы.
 +
 +
Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной.
  
 
Поддерживается, начиная с версии [[Изменения в версии 2.3.25|2.3.25]].
 
Поддерживается, начиная с версии [[Изменения в версии 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.