一.函数
封装的可重复利用的具有特定功能的代码
格式:
方法一:
[function] 函数名 (){
命令序列
[return x] #使用return或者exit可以显式的结束函数
}方法二:
函数名(){
命令序列
}
1.函数的调用方法
(1)查看当前操作系统
#定义函数
#!/bin/bashos (){
if grep -i -q "CentOS Linux 7" /etc/os-release
then echo "此操作系统是centos 7"elif grep -i -q "CentOS Linux 6" /etc/os-release
then echo "此操作系统是centos 6"elif grep -i -q "CentOS Linux 8" /etc/os-release
then echo "此操作系统是centos 8"
fi
}#调用函数
os
(2)函数备份yum线上源,创建yum本地源,清理缓存安装httpd
2.函数的返回值
注意:图中包含解决大于255的方法
3.函数传参
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数…即使用位置参数来实现参数传递。