调用函数运用(脚本)

[root@y_zilong data]# cat reset.sh 
#!/bin/bash
disable_selinux() {
  sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  echo "SElinux已禁用,重新启动后才可生效"
}

disable_firewall() {
  systemctl disable --now firewalld &> /dev/null
  echo "防火墙已禁用"
}

set_ps1() {
 echo "PS1='\[\e[1;35m\][\u@\h \W]\\$\[\e[0m\]'" > /etc/profile.d/reset.sh
 echo "提示符已修改成功,请重新登录生效" 
}

set_eth(){
 sed -i.bak '/GRUB_CMDLINE_LINUX=/s#''$# net.ifnames=0"#' /etc/default/grub
 grub2-mkconfig -o /etc/grub2.cfg &> /dev/null
 echo "网络名称已修改成功,请重新启动才能生效" 
}

PS3="请选择相应的编号(1-6):"
MENU='
禁用SElinux
关闭防火墙
修改提示符
修改网卡名
以上全实现
退出
'
select M in $MENU ;do
case $REPLY in
1)
  disable_selinux
  ;;
2)
  disable_firewall
  ;;
3)
  set_ps1
  ;;
4)
  set_eth
  ;;
5)
disable_selinux
disable_firewall
set_ps1
set_eth
;; 
6)
  break
  ;;
*)
  echo "请输入正确的数字"
esac
done
[root@y_zilong data]# 
[root@y_zilong data]# sh reset.sh 
1) 禁用SElinux	3) 修改提示符	5) 以上全实现
2) 关闭防火墙	4) 修改网卡名	6) 退出
请选择相应的编号(1-6):1
SElinux已禁用,重新启动后才可生效
请选择相应的编号(1-6):2
防火墙已禁用
请选择相应的编号(1-6):3
提示符已修改成功,请重新登录生效
请选择相应的编号(1-6):4
网络名称已修改成功,请重新启动才能生效
请选择相应的编号(1-6):5
SElinux已禁用,重新启动后才可生效
防火墙已禁用
提示符已修改成功,请重新登录生效
网络名称已修改成功,请重新启动才能生效
请选择相应的编号(1-6):6
[root@y_zilong data]# 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y_zilong

一分钱的肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值