centos 函数定义

centos 函数定义

别名:单个命令

函数:可以理解为多个或多组命令的集合

系统默认函数,可自行查看:/etc/init.d/functions

别名和函数都是为了实现变量替换,且函数文件也可以实现嵌套,也就说我们可以将写好的函数文件备份到任意电脑上进行调用,方便运维工作。(函数可以写入脚本也可以单独文件,可根据情况自行选择)

定义函数语法

语法一(常用)

[函数名](){
...函数体...
}

语法二:

function [函数名](){
...函数体...
}

语法三:

function [函数名]{
...函数体...
}

以删除文件为例,定义”删除成功”、”删除失败”函数,并调用系统action函数提示。

脚本如下:

#!/bin/bash

#激活系统函数
. /etc/init.d/functions

#定义del_success函数
del_success () {
action "删除成功"
}

#定义定义del_fail函数
del_fail () {
#false参数放在最后
action "删除失败" false
}

#删除文件操作
rm /root/1.txt

#通过上条删除命令执行结果进行判断
if [ $? -eq 0 ]
then
#返回值等于0,则执行del_success函数
del_success
else
#返回值不等于0,则执行del_fail函数
del_fail
fi

https://qnimg.ffing.cn/wp-content/uploads/2021/08/图片.png?imageView2/0/q/75|watermark/1/image/aHR0cHM6Ly9xbmltZy5mZmluZy5jbi9mbl9sb2dvLnBuZw==/dissolve/55/gravity/SouthEast/dx/0/dy/0
good good study, day day up!

发表评论

textsms
account_circle
email

centos 函数定义
别名:单个命令 函数:可以理解为多个或多组命令的集合 系统默认函数,可自行查看:/etc/init.d/functions 别名和函数都是为了实现变量替换,且函数文件也可以实现嵌套,也就说…
扫描二维码继续阅读
2021-08-02