loadenv

Carrega variáveis de ambiente de um arquivo .env.

Categoria: Environment and Settings > System Commands

Sintaxe

loadenv(filename)

Lê linhas NAME=value de filename e as define como variáveis de ambiente.

env = loadenv(filename)

Também retorna as variáveis como um dictionary.

Descrição

Um arquivo .env lista uma variável por linha no formato NAME=value. Os valores podem ter aspas para manter espaços. Depois de loadenv, as variáveis ficam visíveis para getenv e para comandos iniciados com system. Isso mantém configurações como caminhos ou chaves fora do código-fonte.

Argumentos de entrada

filename
Caminho do arquivo a ler. Um arquivo inexistente é um erro.

Argumentos de saída

env
Um dictionary que mapeia cada nome de variável ao seu valor.

Exemplo

Carregar um arquivo pequeno

fid = fopen('demo.env', 'w');
fprintf(fid, 'MYV1=abc\nMYV2="x y"\n');
fclose(fid);
loadenv('demo.env');
disp(getenv('MYV1'))
disp(getenv('MYV2'))
delete('demo.env')
Saída
abc
x y

Veja também

getenv setenv isenv fopen