语法:

function fname() {
程序段
}

例子:

#!/bin/bash

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

结果:

最新文章

  1. ACM: FZU 2105 Digits Count - 位运算的线段树【黑科技福利】
  2. jquery'中的匿名函数
  3. 测试必备技能系列1 :通过mysql命令进行脚本数据导入
  4. eclipse工具背景色模板-程序员保护好自己的眼睛
  5. HTML元素的属性
  6. 实施vertex compression所遇到的各种问题和解决办法
  7. Linux下安装Xdebug
  8. iOS开发,推送消息 steps
  9. C++ Code_TabControl
  10. CSS之float属性解读
  11. Python基础面试,看这篇文章画重点吧,Python面试题No1
  12. 结果集ResultSet
  13. Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
  14. .NET的弹性及瞬间错误处理库Polly
  15. ssm框架整合中的双亲容器
  16. CSS3实现10种Loading效果(转)
  17. EF 求和 GroupBy多个字段
  18. Luogu2257 YY的GCD/BZOJ2818 Gcd加强版(莫比乌斯反演+线性筛)
  19. Python3基础 dict items 以元组的形式打印出字典的每一个项
  20. Servlet字符编码过滤器

热门文章

  1. type属性对jq-post在ie、chrome、ff的兼容
  2. .Vue.js大全
  3. 安全必须作为基础,融入到产品开发过程——By Me
  4. 003-基于URL的权限管理[不使用shiro]
  5. n个数里选出m个不重复的数
  6. 对 tensorflow 中 tf.nn.embedding_lookup 函数的解释
  7. 在Centos上打Preempt-rt实时补丁(续)
  8. FORM pdf预览功能函数 SSFCOMP_PDF_PREVIEW
  9. Python(面向对象3 ——实例)
  10. php 内存泄漏