################函数#############
(1).语法
函数名() {
函数体
return n
}
或
function 函数名(){
函数体
return n
}
(2).调用函数
#!bin/bash
function fun1() {
echo "westos"
}
fun1

(3).引用函数
每次引用函数时,bash回重新回到函数的定义 ,用一个脚本来理解
打出5个echo输出结束循环并且结束后打出一次输出
可见每次输出后都重新读取函数的定义i am a boy
在这里插入代码片
#!bin/bash
function fun1() {
echo "i am boy"
}
count=1
while [ $count -le 5 ]
do
fun1
count=$[ $count + 1 ]
done
echo "end of loop"
fun1
echo "end of script"

sh -x (脚本)可以看脚本如何运行来调式脚本

(4)使用函数要先定义
下面这个脚本在使用fun2之后才定义,会报错
#!bin/bash
count=1
echo "before function definition"
function fun1() {
echo "fun1"
}
while [ $count -le 5 ]
do
fun1
count=$[ $count + 1 ]
done
echo "end

本文详细介绍了在Linux Shell中定义和调用函数的方法,包括函数的基本语法、调用方式、引用、定义顺序、覆盖规则、返回值、输出保存、参数传递、变量作用域以及递归计算等核心概念,并通过实例进行演示。
最低0.47元/天 解锁文章
532

被折叠的 条评论
为什么被折叠?



