9.253 SYSTEM — Выполнение командной оболочки
- Описание:
-
Передает команду COMMAND в оболочку (см.
system(3)). Если присутствует аргумент STATUS, он содержит значение, возвращенноеsystem(3), которое, по предположению, равно 0, если команда оболочки выполнилась успешно. Обратите внимание, что оболочка, используемая для вызова команды, зависит от системы и среды.Этот встроенный элемент представлен в форматах подпрограммы и функции; однако в любом заданном программном модуле может использоваться только один формат.
Обратите внимание, что функция
systemне обязательно является потокобезопасной. Пользователь несет ответственность за обеспечение того, чтобыsystemне вызывался одновременно. - Стандарт:
-
Расширение GNU
- Класс:
-
Подпрограмма, функция
- Синтаксис:
-
CALL SYSTEM(COMMAND [, STATUS])STATUS = SYSTEM(COMMAND) - Аргументы:
-
COMMAND Должен быть типа CHARACTERпо умолчанию.STATUS (Необязательно) Должен быть типа INTEGERпо умолчанию. - См. также:
EXECUTE_COMMAND_LINE, которая является частью стандарта Fortran 2008 и должна учитываться в новом коде для обеспечения будущей переносимости.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/SYSTEM.html