9.118 GET_ENVIRONMENT_VARIABLE — Получение переменной среды
- Описание:
-
Получение значения VALUE переменной среды NAME.
Обратите внимание, что
GET_ENVIRONMENT_VARIABLEне обязательно потокобезопасна. Пользователь отвечает за обеспечение того, чтобы среда не обновлялась одновременно с вызовомGET_ENVIRONMENT_VARIABLEвнутреннего модуля. - Стандарт:
-
Fortran 2003 и более поздние версии
- Класс:
-
Подпрограмма
- Синтаксис:
-
CALL GET_ENVIRONMENT_VARIABLE(NAME[, VALUE, LENGTH, STATUS, TRIM_NAME) - Аргументы:
-
NAME Должен быть скалярным типом CHARACTERи стандартного размера.VALUE (Необязательно) Должен быть скалярным типом CHARACTERи стандартного размера.LENGTH (Необязательно) Должен быть скалярным типом INTEGERи стандартного размера.STATUS (Необязательно) Должен быть скалярным типом INTEGERи стандартного размера.TRIM_NAME (Необязательно) Должен быть скалярным типом LOGICALи стандартного размера. - Возвращаемое значение:
-
Сохраняет значение NAME в VALUE. Если VALUE недостаточно велик для хранения данных, он усекается. Если NAME не задан, VALUE будет заполнен пробелами. Аргумент LENGTH содержит необходимую длину для хранения переменной среды NAME или ноль, если она отсутствует. STATUS имеет значение -1, если VALUE присутствует, но слишком короткий для переменной среды; 1, если переменная среды не существует, и 2, если процессор не поддерживает переменные среды; во всех остальных случаях STATUS равен нулю. Если TRIM_NAME присутствует со значением
.FALSE., хвостовые пробелы в NAME имеют значение; в противном случае они не являются частью имени переменной среды. - Пример:
-
PROGRAM test_getenv CHARACTER(len=255) :: homedir CALL get_environment_variable("HOME", homedir) WRITE (*,*) TRIM(homedir) END PROGRAM
Далее: GETGID, Предыдущее: GETENV, Вверх: Внутренние процедуры [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/GET_005fENVIRONMENT_005fVARIABLE.html