为什么linux下脚本文件只执行第一行命令sh,后面的就不会自动执行了?

作者: dyh 2008-10-06 17:22:57
我用smoothwall做网关,这是一个基于linux 2.6.16.60的软路由,因为要做回流,所以参照网上的资料写了个脚本文件:
sh
iptables -t nat -A PREROUTING -d 61.*.*.* -p tcp --dport 80 -j DNAT --to 192.168.0.2
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 192.168.0.2 -p tcp --dport 80 -j SNAT --to 192.168.0.1
这三条命令如果一行一行输入后可以执行,但放在脚本文件里就只会执行第一行,结果出现“sh-2.05b#”后就不动了,这是为什么呢?

[ 本帖最后由 deepwhite 于 2008-10-9 12:49 编辑 ]

相关资讯