os.exit
函数 os.exit
用于终止程序的执行。该函数的第一个参数是可选的,表示该程序的返回状态,其值可以为一个数值( 0
表示执行成功)或者一个布尔值( true
表示执行成功);该函数的第二个参数也是可选的,当值为 true
时会关闭 Lua
状态并调用所有析构器释放所占用的所有内存(这种终止方式通常是非必要的,因为大多数操作系统会在进程退出时释放其占用的所有资源)。
os.getenv
函数 os.getenv
用于获取某个环境变量,该函数的输入参数是环境变量的名称,返回值为保存了该环境变量对应值的字符串:
print(os.getenv("HOME")) --> /home/iric
对于未定义的变量,该函数返回 nil
。