- #!/bin/bash
- me=`whoami`
- mail="cnsworder@gmail.com${me}"
- cmd=`echo$@`
- msg=${2##*-m}
- functionruncmd(){
- echo"">>.svn.log
- echo"commitsvn:">>.svn.log
- svn$1-m"${msg}"${file}>>.svn.log
- echo"">>.svn.log
- echo"--------------------------------">>.svn.log
- echo"description:${msg}">>.svn.log
- echo"">>.svn.log
- echo"${me}">>.svn.log
- cat.svn.log
- }
- case"$1"in
- "ci"|"commit")
- file=${@:3}
- if[$#==2];then
- file="${file}."
- fi
- runcmd$1$2
- mail-s"khfepforlinuxsvnmessage\"${msg}\""${mail}<.svn.log
- ;;
- *)
- runcmd
- ;;
- esac
- rm-f.svn.log
这段代码是我用来提交svn代码,同时给团队的所有成员发送邮件的脚本。
最新推荐文章于 2021-11-16 15:07:23 发布
本文介绍了一段使用bash脚本实现的自动化提交与邮件通知的SVN操作流程,包括身份验证、参数解析、提交操作、邮件发送等关键步骤,简化了繁琐的手动操作,提高了效率。
1053

被折叠的 条评论
为什么被折叠?



