Shell 自定义函数
2024-10-20 01:23:18
语法:
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"
结果:
最新文章
- ACM: FZU 2105 Digits Count - 位运算的线段树【黑科技福利】
- jquery'中的匿名函数
- 测试必备技能系列1 :通过mysql命令进行脚本数据导入
- eclipse工具背景色模板-程序员保护好自己的眼睛
- HTML元素的属性
- 实施vertex compression所遇到的各种问题和解决办法
- Linux下安装Xdebug
- iOS开发,推送消息 steps
- C++ Code_TabControl
- CSS之float属性解读
- Python基础面试,看这篇文章画重点吧,Python面试题No1
- 结果集ResultSet
- Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
- .NET的弹性及瞬间错误处理库Polly
- ssm框架整合中的双亲容器
- CSS3实现10种Loading效果(转)
- EF 求和 GroupBy多个字段
- Luogu2257 YY的GCD/BZOJ2818 Gcd加强版(莫比乌斯反演+线性筛)
- Python3基础 dict items 以元组的形式打印出字典的每一个项
- Servlet字符编码过滤器
热门文章
- type属性对jq-post在ie、chrome、ff的兼容
- .Vue.js大全
- 安全必须作为基础,融入到产品开发过程——By Me
- 003-基于URL的权限管理[不使用shiro]
- n个数里选出m个不重复的数
- 对 tensorflow 中 tf.nn.embedding_lookup 函数的解释
- 在Centos上打Preempt-rt实时补丁(续)
- FORM pdf预览功能函数 SSFCOMP_PDF_PREVIEW
- Python(面向对象3 ——实例)
- php 内存泄漏