Sys.setenv
位于 base
包(package)。 说明
Sys.setenv
设置环境变量(对于从内部调用的其他进程R或将来调用Sys.getenv
由此R过程)。
Sys.unsetenv
删除环境变量。
用法
Sys.setenv(...)
Sys.unsetenv(x)
参数
... |
具有可强制转换为字符串的值的命名参数。 |
x |
字符向量,或可强制转换为字符的对象。 |
细节
非标R名称必须加引号Sys.setenv
: 看例子。大多数平台(和 POSIX)不允许包含以下内容的名称"="
。 Windows 可以,但是提供的设施R可能无法正确处理这些,因此应该避免它们。大多数平台允许设置环境变量""
,但 Windows 没有Sys.setenv(FOO = "")
未设置FOO.
对于各个环境变量的值或所有环境变量的名称+值的最大长度,可能存在特定于系统的限制。
最新版本的 Windows 环境变量的最大长度为 32,767 个字符;但是cmd.exe
命令行的字符数限制为8192个字符,因此set
只能设置8188个字符。
值
逻辑向量,如果(取消)设置相应变量成功,则元素为 true。 (对于Sys.unsetenv
,这包括尝试删除不存在的变量。)
注意
在类 Unix 上,如果不支持 Sys.unsetenv
,它至少会尝试将环境变量的值设置为 ""
,并发出警告。
例子
print(Sys.setenv(R_TEST = "testit", "A+C" = 123)) # `A+C` could also be used
Sys.getenv("R_TEST")
Sys.unsetenv("R_TEST") # on Unix-alike may warn and not succeed
Sys.getenv("R_TEST", unset = NA)
也可以看看
Sys.getenv
,base Startup设置环境变量的方法R会议。
setwd
为工作目录。
Sys.setlocale
设置(和获取)语言区域设置变量,尤其是Sys.setLanguage
设置LANGUAGE用于的环境变量conditionMessage
翻译。
的帮助‘环境变量' 列出了许多使用的环境变量R.
相关用法
- R Sys.setFileTime 设置文件时间
- R Sys.sleep 暂停执行一段时间
- R Sys.getenv 获取环境变量
- R Sys.localeconv 查找当前语言环境中数字和货币表示形式的详细信息
- R Sys.info 提取系统和用户信息
- R Sys.getpid 获取 R 会话的进程 ID
- R Sys.readlink 读取文件符号链接
- R Sys.glob 文件路径上的通配符扩展
- R Sys.which 查找可执行文件的完整路径
- R Sys.time 获取当前日期和时间
- R Syntax 运算符语法和优先级
- R Startup R 会话开始时的初始化
- R Signals 中断 R 的执行
- R Special 数学的特殊函数
- R S3method 注册S3方法
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Set or Unset Environment Variables。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。