setenv

Define uma variável de ambiente para o processo atual.

Categoria: Environment and Settings > System Commands

Sintaxe

setenv(name, value)

Define a variável name com o valor value.

setenv(name)

Define name com valor vazio.

Descrição

A alteração vale para a sessão atual e é herdada pelos programas iniciados com system; ela não muda o ambiente permanente do sistema operacional. Definir uma variável existente substitui o valor.

Argumentos de entrada

name
Nome da variável.
value
Texto a armazenar.

Exemplo

Passar um valor a um processo filho

setenv('GREETING', 'olá');
disp(getenv('GREETING'))
setenv('GREETING', 'hi');
disp(getenv('GREETING'))
[~, out] = system('echo %GREETING%');
disp(strtrim(out))
Saída
olá
hi
hi

Observações

A última linha do exemplo usa a sintaxe do Windows, %NAME%; em outros sistemas um shell usaria $NAME.

Veja também

getenv unsetenv isenv system