有如下的config文件。
config 'user' 'manager'
option 'username' 'Ly'
option 'password' '111'
option 'pass' ''
如果我们要读取pass,获取到的值应该是一个空字符串。但真正的使用如下来获取时,会得到一个nil值。
local u = require "luci.model.uci".cursor()
local config = u.get_all("routermgr", "manager");
pass = config['pass']
所以要使用如下来获取:
pass = config['pass'] or ""