9.261 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-7.2.0/gfortran/SYSTEM.html