Difference between revisions of "Serve.cfg:problem:start env"
Line 7: | Line 7: | ||
устанавливает две переменных окружения <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]]. |
Revision as of 15:24, 18 November 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/start_env
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,
start_env = "PARAM1=value1" start_env = "PARAM2=value2"
устанавливает две переменных окружения PARAM1 и PARAM2 с значениями value1 и value2 соответственно.
Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются PARAM1 и PARAM2. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы.
Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной.
Поддерживается, начиная с версии 2.3.25.