Lua 语法编写脚本及执行|学习笔记

简介: 快速学习 Lua 语法编写脚本及执行

开发者学堂课程【大数据实战项目:反爬虫系统(Lua+Spark+Redis+Hadoop 框架搭建)第一阶段Lua 语法编写脚本及执行】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/669/detail/11597


Lua 语法-编写脚本及执行

 

内容介绍

一、课堂回顾与课堂目标

二、Lua 语法介绍

三、hellowWorld

四、知识点总结

 

一、课堂回顾与课堂目标

回顾:上节学习 openResty 的安装看到 welcome to OpenResty! 界面,表示安装成功完成

目标:学习 lua 语言的相关语法

 

二、Lua 语法介绍

lua 是一种小巧的脚本语言,用标准 c 语言编写并以源代码形式开放,其设计的目的是为了嵌入应用程序当中,从而为应用程序提供灵活的扩展和定制功能

 

三、hellowWorld

(1)交互模式

通常在学习一种语言前,通过 hellowworld 来进行学习。

既然是脚本语言,有一个交互窗口,类似为 macll、have、直接输入,回车,可进入交互窗口,lua 同上

实际操作192.168.100.160 bacat:192.168.100.255.0inet

6 addr:fe80::20c 为环境

在交互窗口直接输入 lua,然后回车

出现 lua 的版本与信息,

如下:

Lua2.1.4 copyright(c) 1994-2008 lua.org puc-rio

进行输出,类似于输入 print(“heallo world”)

(2)脚本式

创建一个以 lua 结尾的脚本文件,例如 hello.Lua,文件内容

print(“heallo world”)

输入后保存退出,脚本完成

脚本执行,直接输入 lua 再空格输入文件名称即可,

回车,将相应语法内容输出

实际操作:

首先进入 openresty 安装目录 usr/local/ 下

进入到 openresty 中

创建一个临时脚本文件夹 test lua,并进入

创建 lua 脚本 hello.lua  点击确认并进入,进入编辑

输入 print(‘’hello world”)保存退出

执行脚本,直接输入 lua hello.lua 回车

再次演示

点击 hello.lua ,进行复制 print(‘’hello world”)改成 print(‘’hello lua”)保存退出,再次执行

 

四、知识点总结

Lua 的快速入门

目标:学习 lua 语言的相关语法

注意点:openresty 本身集成了 lua,可以使用,但是如果你不满意版本之类的,那么不满意 lua 版本,可以去 lua 官网中交互安装

命令行

1. 输入 lua 命令开启交互窗口

2. 执行打印:print(‘’hello world”)

脚本

1. 书写一个 lua 脚本,以 lua 结尾 如:hello.lua

2. 在脚本中书写  如:print(‘’hello world”)

3. 执行脚本 lua hello.lua

 

相关文章
|
30天前
|
存储 Java C++
lua完整学习笔记
Lua学习笔记,涵盖了Lua的注释、数据结构、标识符、保留字、变量、运算符、函数、流程控制语句、循环语句、table的使用、迭代器以及模块化等基础知识点。
38 3
lua完整学习笔记
|
27天前
|
缓存 分布式计算 NoSQL
大数据-43 Redis 功能扩展 Lua 脚本 对Redis扩展 eval redis.call redis.pcall
大数据-43 Redis 功能扩展 Lua 脚本 对Redis扩展 eval redis.call redis.pcall
24 2
|
2月前
|
存储 JSON Ubuntu
如何使用 Lua 脚本进行更复杂的网络请求,比如 POST 请求?
如何使用 Lua 脚本进行更复杂的网络请求,比如 POST 请求?
|
3月前
|
Java API C语言
Lua语法(一)
Lua语法(一)
39 0
Lua语法(一)
|
3月前
Lua语法(六)——面相对象编程
Lua语法(六)——面相对象编程
33 0
|
3月前
|
Java
Lua语法(五)——垃圾回收
Lua语法(五)——垃圾回收
86 0
|
3月前
Lua语法(四)——协程
Lua语法(四)——协程
41 0
|
3月前
|
索引
Lua语法(三)——元表与元方法
Lua语法(三)——元表与元方法
38 0
|
3月前
|
缓存
Lua语法(二)——闭包/日期和时间
Lua语法(二)——闭包/日期和时间
75 0
|
3月前
|
存储 NoSQL Redis
Tair的发展问题之在Redis集群模式下,Lua脚本操作key面临什么问题,如何解决
Tair的发展问题之在Redis集群模式下,Lua脚本操作key面临什么问题,如何解决