ФЭНДОМ


НАЗВАНИЕ

env - работа с окружением

РЕЗЮМЕ

include "env.m";

env = load Env Env->PATH;

getenv: fn(var: string): string;

setenv: fn(var: string, val: string): int;

getall: fn(): list of (string, string);

clone: fn(): int;

new: fn(): int;

ОПИСАНИЕ

Env предоставляет функциональный интерфейс для манипуляций с переменными окружения, после чего они могут быть востребованы исполняемыми процессами.
Getenv - возвращает значение переменной окружения или возвращает nil, если переменной не присвоено значение. Читает содержимое файла /env/var.
Setenv - присваивает переменной окружения значение val. Можно задать nil, чтобы сбросить предыдущее значение. Записывает в файл /env/var. Возвращает отрицательное число, если по каким-либо причинам не удается присвоить переменной новое значение.
Getall - возвращает все заданные переменные в виде списка, состоящего из пар (variable, value).
Clone - копирует текущие переменные окружения и создает с ними новую группу, в которую помещает выбранный процесс. Дальнейшие изменения в новой группе не влияют на окружение остальных процессов.
New - помещает процесс в новую группу, в которой переменные окружения установлены в nil. Дальнейшие изменения вэтой группе не влияют на окружение остальных процессов.

ИСХОДНЫЙ КОД

/appl/lib/env.b

СМОТРИ ТАКЖЕ

env(1), sys-pctl(2), env(3)

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики