Lua 中的命令行参数
处理 Lua 中的命令行参数是任何编程语言的关键特性之一。在 Lua 中,命令行参数存储在一个名为 args 的表中,我们可以使用索引来提取所需的任何特定命令行参数。
语法
lua [options] [script [args]]
选项如下:
- -e stat− 执行字符串 stat;
- -l mod− “需要” mod;
- -i− 运行脚本后进入交互模式;
- -v− 打印版本信息;
- --− 停止处理选项;
- -− 将 stdin 作为文件执行并停止处理
- 选项。
示例
让我们考虑一个示例,我们将以交互模式打开 Lua shell,并将脚本作为 dev/null 传递,然后传递我们的参数。
lua -i -- /dev/null one two three
需要注意的是,上述命令仅在您的本地机器上安装了 Lua 时才有效。
上述命令以交互模式打开终端。
输出
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
现在我们可以访问我们传递的参数,因为我们知道它们存储在一个名为 args 的表中。
示例
请考虑以下示例:
lua -i -- /dev/null one two three Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio >print(arg[1]) one >print(arg[2]) two >print(arg[3]0 stdin:1: ')' expected near '0' >print(arg[3]) three >print(arg[0]) /dev/null
输出
one two three /dev/null
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP