erlang (OS 操作模块)学习笔记

发布时间:2024年01月19日

cmd:

env:

返回所有环境变量的列表。?每个环境变量都表示为元组?{VarName,Value},其中?VarName?是?变量和?Value?其值。

例:

{VarName,Value}

{"ERLANG_HOME","C:\\Program?Files\\erl-24.3.4.2\\bin\\erl-24.3.4.2"}

getenv

返回所有环境变量的列表。?每个环境变量都表示为?格式为“VarName=Value”,其中?VarName?为?变量的名称和?Value?其值。

getenv(VarName)

返回环境变量?VarName?的?Value,如果环境未定义返回false

getenv(VarName,Default)

getpid:

?

?

返回当前?Erlang?模拟器的进程标识符?采用操作系统环境最常用的格式。?以字符串形式返回?Value?进程的(通常)数字标识符。在?Unix?上,?这通常是?getpid()?系统调用的返回值。在?Windows?上,?使用?GetCurrentProcessId()?系统调用返回的进程?ID。

putenv(VarName,Value)

为环境变量?VarName?设置新值。

system_time

以本机时间单位返回当前操作系统系统时间

?

?

timestmp

?

?

以与??erlang:timestamp()相同的格式返回当前操作系统系统时前。?该元组可以与函数calendar:now_to_universal_time/1或?calendar:now_to_local_time/1?一起使用来获取日历时间。使用日历时间以及此函数的返回元组的?MicroSecs?部分,允许?您可以以高分辨率记录时间戳,并与?操作系统其余部分的时间。

perf_counte

以单位时间返回当前性能计数器值perf_counter。?这是一个高度优化的调用,可能无法跟踪

返回一个性能计数器,该计数器可用作非常快速和?高分辨率时间戳。该计数器直接从硬件或操作中读取?具有相同保证的系统。这意味着连续两次调用?不能保证函数是单调的,尽管它很可能是单调的。?性能计数器将转换为作为参数传递的分辨率。??

type

?

?

返回当前操作系统的?Osfamily,在某些情况下,返回?Osname。

在?Unix?上,Osname?的值与?uname?-s?返回的值相同,但大小写。例如,在?Solaris?1?和?2,它是?sunos。

在?Windows?上,Osname?为?nt。

unsetenv

删除环境变量?VarName。

version

返回操作系统版本。?在大多数系统上,此函数返回一个元组,如果系统具有?不能用三个数字表示,返回一个字符串?。

文章来源:https://blog.csdn.net/m0_62961827/article/details/135707819
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。