语法:
function fname() {
程序段
}
例子:
#!/bin/bash## 定义函数,分子除以分母,算利润、占有率等
## 参数1:分子
## 参数2:分母
function divfun() {## 参数判断,需要输入两个参数 if [ $# -ne 2 ];thenecho "Enter two parameter,try again."echo "example:10 2"exit 1 fi## 变量赋值 a=$1 #分子 b=$2 #分母if [ $b -eq 0 ];then echo "分母为0,不可除,默认为空"
res=""
else
res=$(printf "%.4f" `echo "scale=4; $a / $b"|bc`) ## expr 只支持整数,这里保留四位有效数字
fi}## 调用函数 divfun 10 3## 打印结果 echo "最终的结果为:$res"
结果: