linux shell脚本默认一般是从头到尾执行,但是有时我们会发现有些脚本段间互相重复,这时我们会考虑是否有一种方法允许将一组命令集或语句形成一个可用快,以方便“引用”,这就是我们即将介绍的linux shell函数
1.function格式
function F_Name ()
{
commands
}
OR
F_Name ()
{
commands
}
函数由两部分组成:
1.函数标题,即,函数名称,如:F_Name;函数命令应该唯一,如果不是,将会混淆结果
2.函数体,即,函数内的命令集合,如:commands
2.样例
样例(简单):
[root@kibana ~]# cat function.sh
#!/bin/bash
function hello ()
{
echo "Hello,today's date is $(date)"
}
echo "Now going to the function hello"
hello
echo "Back from the function"
[root@kibana ~]# sh function.sh
Now going to the function hello
Hello,today's date is 2024年 02月 27日 星期二 08:51:53 CST
Back from the function
[root@kibana ~]#