lua的安装及基本语法

lua 的安装

1 安装lua
    wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
    tar -zxvf LuaJIT-2.0.5.tar.gz
    cd LuaJIT-2.0.5
    make && make install PREFIX=/usr/local/LuaJIT
2 配置环境变量
    vim /etc/profile
    export LUAJIT_LIB=/usr/local/LuaJIT/lib
    export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0

Lua脚本的安裝

下载ngx_devel_kit模块:
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
下载lua-nginx-module 模块:
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz
分别解压

nginx -V
将自己之前安装编译过的模块复制下来 
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_gzip_static_module --with-http_stub_status_module --with-file-aio --with-http_realip_module --with-http_ssl_module --with-pcre=/home/pcre-8.44 --with-zlib=/home/zlib-1.2.11 --with-pcre --add-module=../nginx-upsync-module-master                        --add-module=/home/lua-nginx-module-0.10.9rc7                                                     --add-module=/home/ngx_devel_kit-0.3.0

make && make install

如果之前自己编译了openssl模块不是1.0的版本,这次编译不要把它加上,不然可能会报错。因为可能会与lua冲突,所以这次不用编译它,使用linux默认的版本。

nginx -V

在这里插入图片描述
1.命令行模式

lua -i  进入命令行模式

在这里插入图片描述

ctrl + | 退出命令行模式 

2.文件模式

lua test.lua

在这里插入图片描述

lua 变量的定义

以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上0个或多个字母,下划线,数字(0到9)。最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。
Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符。 Lua 是一个区分大小写的编程语言。因此在 Lua 中 W3c 与 w3c 是两个不同的标示符。

lua 数据类型

Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。
Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。

数据类型描述
nil表示一个无效值(在条件表达式中相当于false)。
boolean包含两个值: false和true.
number表示双精度类型的实浮点数
string字符串由一对双引号或单引号来表示
userdata表示任意存储在变量中的C数据结构
function由C或Lua编写的函数
thread表示执行的独立线路,用于执行协同程序
tableLua中的表(table) 其实是一个"关联数组” (associative arrays),数组的索引可以是数字、字符串或表类型。在Lua里,table的创建是通过"构造表达式”来完成,最简单构造表达式是{},用来创建一个空表。

循环语法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值