是否有任何函数可以获取操作系统类型和版本?
答案 0 :(得分:3)
我不知道* nix我很害怕,但您可以简单地使用io popen来获取结果,例如在Windows上,以下将返回标准的Windows版本信息
local f = io.popen("ver") -- runs command
local l = f:read("*a") -- read output of command
print(l)
f:close()
答案 1 :(得分:2)
uname
当然打印出内核版本,但是如果你想知道发行版本,你可以使用lsb_release -a
(如果可用的话)(请查看Roman Cheplyaka的评论)。
local f = io.popen("lsb_release -a")
local s = f:read("*a")
f:close()
--# Do something with s...
流程与Windows版本相同。