linux 运行lua
[root@localhost ~]# lua
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
>
写lua脚本 test.lua
#!/usr/bin/lua
print("hello")
运行脚本前先给脚本加上可执行的权限
chmod a+rx ./test.lua
然后执行
[root@localhost ~]# ./test.lua
hello
lua的注释
– 行注释
–[[
快注释
–]]
lua变量
a=’alo\n123’
a=’alo\n123’
a=’\97lo\10\04923’
a=[[alo
123]]
布尔类型只有nil和false是false数字0啊,‘’ 空字符串(’ \0’) 都是true
lua中的变量如果没有特殊说明,全是全局变量
while 循环语句
sum=0
num=1
while num<=100 do
sum=sum+num
num=num+1
end
print("sum=",sum)
lua没有++或是+=这样的操作
for循环语句
sum=0
for !=1,100 do
sum=sum+i
end
if-else判断语句
if(age==40 and sex =='Male' then)
print("大于40的男人")
elseif age >60 and sex ~="Female" then
print("非女人且大于60")
else
local age =io.read()
print("Your age is"..age)
end
“~=” 是部等于
字符串拼接操作符“..”
io库的分别从stdin和stdout读写read和write函数