#!/bin/bash
#function:演示
#author:lwb 20211014
STATUS=$(systemctl status firewalld | grep "running")
case "$1" in
start)
if [ $? = 0 ]
then
echo "防火墙处于开启状态,无需操作!"
else
echo "防火墙正在开启中..."
systemctl start firewalld &>/dev/null
echo "防火墙已经开启!"
fi(这里为一部分)
;;
stop)
if [ $? != 0 ]
then
echo "防火墙处于关闭状态,无需操作!"
else
echo "防火墙正在关闭中..."
systemctl stop firewalld &>/dev/null
echo "防火墙已关闭!"
fi(这里为一部分)
;;
status)
if [ $? = 0 ]
then
systemctl status firewalld &>/dev/null
echo "防火墙处于开启状态!"
else
systemctl status firewalld &>/dev/null
echo "防火墙处于关闭状态!"
fi(这里为一部分)
;;
*)
echo "请输入正确格式:start/stop/status"
esac
利用shell脚本编写Centos 7防火墙开机,关机,重启
最新推荐文章于 2024-05-22 20:42:06 发布