自动化运维脚本之Shell的函数使用

Shell脚本之函数



前言


1. shell函数

1.1 什么是函数

函数定义:封装的可重复利用的具有特定功能的代码
函数就是可以在shell脚本当中做出一个类似自定义执行的命令的东西,最大的功能就是简化我们很多的代码。

将命令序列按照格式书写在一起
可方便重复使用命令序列

1.2 函数的格式

格式一:

[function] 函数名 (){
   
	命令序列
	[return x]         #使用return或者exit可以显式的结束函数
}

格式二:

函数名(){
   
	命令序列
}

1.3 函数的调用

函数名  [参数1] [参数2]

实例:写一个脚本里面包括函数备份yum线上源,创建yum本地源和清理缓存安装httpd服务。

[root@192 home]# vim yum.sh
#!/bin/bash
prepare(){
   
 cd /etc/yum.repos.d
 mkdir repo.bak
 mv *.repo repo.bak
 mount /dev/sr0 /mnt > /dev/null
}

configuration(){
   
 echo '
 [local]
 name=local
 baseurl=file:///mnt
 enabled=1
 gpgcheck=0' > local.repo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值