Shell 自定义函数

语法:

function fname() {
程序段
}

 

例子:

#!/bin/bash

## 定义函数,分子除以分母,算利润、占有率等
## 参数1:分子
## 参数2:分母
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,不可除,默认为空"
res=""
else
res=$(printf "%.4f" `echo "scale=4; $a / $b"|bc`) ## expr 只支持整数,这里保留四位有效数字
fi } ## 调用函数 divfun 10 3 ## 打印结果 echo "最终的结果为:$res"

 

结果:

 

posted @ 2017-02-03 21:07  Kimbo  阅读(270)  评论(0编辑  收藏  举报