首页 > 解决方案 > LUA:如何确定纯 lua 5.4 中的操作系统名称?

问题描述

我正在使用标准库中的 os.tmpname(),但我正在寻找更好的解决方案。

标签: lua

解决方案


在linux上我使用...

> os.execute('uname -a')
Linux osmc 4.19.122-2-osmc #1 PREEMPT Sat Jul 4 04:30:20 UTC 2020 armv6l GNU/Linux
true    exit    0
-- armv61 = CPU = Raspberry first generation

使用 3 个返回值 ( true exit 0 ),您可以有条件地决定要做什么。

一个虚假的例子...

> os.execute('ver')
sh: 1: ver: not found
nil     exit    127

推荐阅读