unsetenv - Remove environment variable - MATLAB (original) (raw)

Main Content

Remove environment variable

Since R2022b

Syntax

Description

unsetenv([varname](#mw%5Fa468044b-d0fc-48e6-a090-3bb4a5fdb517)) removes the operating system environment variable varname. If any elements invarname do not exist, then unsetenv has no effect.

example

Examples

collapse all

Create environment variable myVar, and then check that it exists.

setenv("myVar","myValue"); isenv("myVar")

Remove myVar, and then check that it no longer exists.

unsetenv("myVar"); isenv("myVar")

Create multiple environment variables, and then check that they exist.

setenv(["Var1" "Var2" "Var3" "Var4"],["Val1" "Val2" "Val3" "Val4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])

ans = 2×2 logical array

1 1 1 1

Remove two of the environment variables using unsetenv, and then check that they no longer exist.

unsetenv(["Var1" "Var4"]); isenv(["Var1" "Var2"; "Var3" "Var4"])

ans = 2×2 logical array

0 1 1 0

You can also remove environment variables using setenv with missing. Change the value of one environment variable and remove another.

setenv(["Var2" "Var3"],["ValB" missing]); isenv(["Var1" "Var2"; "Var3" "Var4"])

ans = 2×2 logical array

0 1 0 0

Input Arguments

collapse all

Environment variable names, specified as a string scalar, character vector, string array, or cell array of character vectors.

Example: "PATH"

Extended Capabilities

expand all

Usage notes and limitations:

Version History

Introduced in R2022b

expand all

Remove multiple environment variables by using unsetenv with a string array or cell array of character vectors as input.