/etc/config/dropbear
为SSH
的配置
1.1 uci与config的关系
1.2 uci命令
add
增加指定配置文件add_list
对已存在的list
选项增加字符串commit
对给定的配置写入修改。如果没有指定参数,则将配置文件写入文件系统。所有的uci set
,uci add
,uci rename
,uci delete
都是将配置写入临时位置。需要commit
之后才能写入实际位置export
导出配置import
导入配置changes
列出修改后未保存的配置show
显示相关的配置get
获取相关配置set
设置相关配置delete
删除指定配置rename
重命名revert
恢复指定配置
1.3 配置脚本
1.3.1 uci.sh
脚本
uci_load
从uci
文件中加载配置并设置到环境变量中。需要functions.sh
脚本环境uci_get
从配置文件中获取值
uci_get_state
从/var/state
中获取值
1.3.2 functions.sh
脚本
以.
和空格开头将这些函数加载到执行空间
. /lib/functions.sh // 装载functions.sh
函数
config_load
调用uci_load
函数从配置文件中读取配置选项,设置到环境变量中config_get
从环境中变量中获取配置值config_get_bool
从当前设置的环境变量中获取布尔值config_set
将变量设置到环境变量中。注意没有设置到,配置文件中config_foreach
对未命名的配置进行遍历调用函数。第一个参数为回调函数,第二个参数为配置节类型
通常流程为config_load
把/etc/config
配置文件中的配置读入环境变量。然后使用config_get
去获取