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
dictionaryque 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