|
发表于 2005-10-25 08:21:13
|
显示全部楼层
Post by xwq_007
IPTABLES=iptables
15 IPTABLES_DATA=/etc/sysconfig/$IPTABLES
16 IPTABLES_CONFIG=/etc/sysconfig/${IPTABLES}-config
17 IPV=${IPTABLES%tables} # ip for ipv4 | ip6 for ipv6
18 PROC_IPTABLES_NAMES=/proc/net/${IPV}_tables_names
19 VAR_SUBSYS_IPTABLES=/var/lock/subsys/$IPTABLES
哪位兄弟能说说这几条语句是什么意思啊?
哈哈,这个问题以后就到别的版去问了,和这个版面确实没有什么关系
$IPTABLES 和 ${IPTABLES}在很多情况下是没有区别的
但是有的时候就有区别了如:
${IPTABLES}TEST 替换后就是 iptablesTEST
$IPTABLESTEST 替换后就有可能是空了,因为没有 IPTABLESTEST 这个变量
如果使用if语句,在测试$IPTABLES是否和某个条件匹配的时候也有用
if [ ${IPTABLES}TEST = "iptablesTEST" ]
then
.......
fi
这样就保证了当$IPTABLES为空的时候也不会报错 |
|