with_envvar {withr} | R Documentation |
Environment variables
Description
Temporarily change system environment variables.
Usage
with_envvar(new, code, action = "replace")
local_envvar(
.new = list(),
...,
action = "replace",
.local_envir = parent.frame()
)
Arguments
new , .new |
|
code |
|
action |
should new values |
... |
Named arguments with new environment variables. |
.local_envir |
|
Details
if NA
is used those environment variables will be unset.
If there are any duplicated variable names only the last one is used.
Value
[any]
The results of the evaluation of the code
argument.
See Also
withr
for examples
Examples
with_envvar(new = c("GITHUB_PAT" = "abcdef"), Sys.getenv("GITHUB_PAT"))
# with_envvar unsets variables after usage
Sys.getenv("TEMP_SECRET")
with_envvar(new = c("TEMP_SECRET" = "secret"), Sys.getenv("TEMP_SECRET"))
Sys.getenv("TEMP_SECRET")
[Package withr version 3.0.0 Index]