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