/etc/config/dropbear
为SSH
的配置
1.1 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.2 配置脚本
1.2.1 uci.sh
脚本
-
uci_load
从uci
文件中加载配置并设置到环境变量中。需要functions.sh
脚本环境 -
uci_get
从配置文件中获取值
-
uci_get_state
从/var/state
中获取值
1.2.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
去获取