################函数#############
(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