shell脚本内容:
#!/bin/bash
if [ "$1" = "" ];
then
echo -e "请输入要开放的端口"
exit 1
fi
flag=`firewall-cmd --zone=public --query-port=$1/tcp`
if [ "$flag" == "no" ]
then
firewall-cmd --zone=public --add-port=$1/tcp --permanent> /dev/null
else
echo "此端口已经开放"
exit 1
fi
firewall-cmd --reload> /dev/null #进行防火墙重载
flag=`firewall-cmd --zone=public --query-port=$1/tcp`
if [ "$flag" == "yes" ]
then
echo "端口开放成功"
else
echo "端口开放失败"
fi
执行shell脚本命令
sh open-port.sh 5434
结果