返回首页 - Notes - 2011

Lua 虚拟机


在交互式环境下,退出 Lua 解释器需要调用操作系统库的 exit 函数:os.exit()


Lua 通过全局变量 arg 来检索脚本的启动参数,类似于 C 语言的 argv,但比 argv 更灵活

示例如 lua -e "print('Ruchee')" abc.lua a b,其中 arg[0] 指代脚本文件名

  1. arg[-3]:lua
  2. arg[-2]:-e
  3. arg[-1]:print('Ruchee')
  4. arg[0]:abc.lua
  5. arg[1] :a
  6. arg[2]:b

如果要使 Lua 源文件作为独立的程序运行,可在第一行做如下声明(以下形式都是可行的)

  1. #!/usr/bin/env lua
  2. #!/usr/bin/lua

date : 2011-10-01、2012-01-24