转自:https://www.cnblogs.com/jwentest/p/8186712.html
#!/bin/bash
f1="$1*"
f2="$2*"
echo "第一个版本:"$f1
echo "第二个版本:"$f2 git log | grep "commit [0-9a-zA-Z]\{40\}"|awk 'BEGIN{count=0;} {commit[count]=$2;count++;} END{for(i=0;i<NR;i++) print i,commit[i]}' | grep -E "$f1|$f2" > result LineNum=`awk 'END {print NR}' ./result` if [ $LineNum -lt 2 ];then
echo "版本号输入错误,请检查输入的版本号"
else
num=`awk 'BEGIN{count=0;} {num[count]=$1;count++;} END{print sqrt((num[0]-num[1])*(num[0]-num[1]))+1}' ./result`
echo "相差"$num"个版本"
fi

最新文章

  1. silicon labs 代理商
  2. ACCESS中计算日均值
  3. python项目实践一:即时标记
  4. 使用css让XML文件按照HTML的风格显示出来
  5. Android内存泄露测试
  6. Azkaban2配置过程
  7. 如何在django中使用多个数据库
  8. redis取值报错
  9. html网页获取php网页数据等知识记录
  10. 解决IE兼容总汇【转】
  11. linux(x64)下安装Matlab 2015b破解版(含安装包)
  12. 深入理解HTTP协议(转) 浏览器和服务器如何通信(HTTP协议)
  13. Robots.txt - 禁止爬虫
  14. saltstack运维软件
  15. Excel常用公式
  16. AdPlus
  17. 简单实用的jQuery分页插件
  18. openstack基础环境准备(一)
  19. mac下为什么光标按方向键只能一个字一个字地蹦
  20. Mycat SqlServer 技术栈 实现 主从分离

热门文章

  1. sql server关键字大全
  2. dell 9代cpu新机器安装centos7.7 bios 配置
  3. 继成极光推送SDk的实现
  4. unieap 建库
  5. mac book 显示隐藏系统文件夹
  6. 【VS开发】设置文档标题
  7. [JavaScript] console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来
  8. Junit4 简单使用
  9. oracle 11g sqlplus和plsql developer 乱码解决方案
  10. 执行python程序 出现三部曲