1. 卡在输入上怎么退出?
`“`
2.读取某目录下的文件
ls -l $PATH | while read line
do
....
done
for file in `ls $PATH`
do
....
done
3.清空文件
cat /dev/null > xx
4.sort + uniq 可以参考博客
脚本里面的#!/usr/bin/lua
lua脚本
1.boolen类型和nil类型区分:
#!/usr/bin/lua
print(type(true))
print(type(false))
print(type(nil))
if false or nil then
print("至少有一个是 true")
else
print("false 和 nil 都为 false")
end
if 0 then
print("数字 0 是 true")
else
print("数字 0 为 false")
end
执行效果:
2.table数组 , … 为字符串连接符
#!/usr/bin/lua
-- table_test.lua 脚本文件
a = {}
a["key"] = "value"
key = 10
a[key] = 22
a[key] = a[key] + 11
for k, v in pairs(a) do
print(k .. " : " .. v)
end
执行效果:
3.函数
#!/usr/bin/lua
-- function_test.lua 脚本文件
function factorial1(n)
if n == 0 then
return 1
else
return n * factorial1(n - 1)
end
end
print(factorial1(5))
factorial2 = factorial1
print(factorial2(5))
执行效果:
函数作为参数进行传参: