echo ${param%%‘ ‘*}cat /usr/local/etc/unbound/unbound.conf | grep $a &>/dev/nullsed -n ‘/local-data:/h;${g;p;}‘ /usr/local/etc/unbound/unbound.conf cat /usr/local/etc/unbound/unbound.conf | grep "$1"| cut -d: -f2cat /usr/local/etc/unbound/unbound.conf | grep "$1"| cut -d: -f2cat /usr/local/etc/unbound/unbound.conf | grep "$2"| cut -d: -f1cat /usr/local/etc/unbound/unbound.conf | grep "$3"| cut -d: -f2优化了错误显示 直接显示错误域名。添加域名的时候增加了判断域名是否已经添加过。
-m修改的时候 还是有点bug 当查找不到的时候 会提示语法错误 不影响使用
直接将上面的shell脚本 复制到本地 根据自己安装的方式修改 unbound.conf的位置,
保存 
vi /root/dns.sh   
chmod u+x /root/dns.sh
ln /root/dns.sh /usr/bin/dns
添加 dns -a
删除 dns -d
修改 dns -m
原文地址:http://blog.51cto.com/mnlight/2114847