今天学习了下写shell脚本,有点激动,特此记录下(其实不难写嘛)

原因:

现在做的项目,需要多工程依赖,但是麻烦的是,并没有将多个工程自动关联上。。。所以,每次操作,就是先切到A 工程目录 下,更新代码,然后mvn打包。。然后,切到B工程,同样更新代码,打包,。。。如此循环,最后才能将最终包安装至我的手机上。。。如此累!!多么繁杂又重复的步骤。

于是,写了个shell脚本(package.sh),帮我打包,帮我安装。。yeah!

#####################################################################

#!/bin/bash

echo ###

path1=... (这是第一个工程所在目录)

path2=...

prinft "打包第一个工程啦"

echo ##切到第一个工程的目录###

cd $path1

svn up

mvn clean install

echo##切到第二个工程的目录##

cd $path2

svn up

mvn clean install

echo ##将最终包安装至手机上###

adb install -r 包完整地址

echo ##打包装包完工啦###

############################################################################

唉。。。执行下解决所有烦恼,多好。

另外这里说下,我的电脑 没装linux。。

幸亏我有git bash,用git bash 来执行它也是可以滴

  • 打开git bash;

  • 输入bash package.sh 就可以了!

转载于:https://blog.51cto.com/lilier/1650433

shell脚本初体验相关推荐

  1. show-busy-java-threads脚本初体验,快速排查Java的CPU性能问题

    前言 之前写过一篇文章,通过top和jstack命令来排查CPU使用率高的问题,详见:https://blog.csdn.net/yougou_sully/article/details/842624 ...

  2. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  3. Shell脚本编程初体验

    原文:http://linoxide.com/linux-shell-script/guide-start-learning-shell-scripting-scratch/ 作者: Petras L ...

  4. 安卓setclicklistener函数没有_金主脚本按键精灵安卓按键初体验—乱斗西游2自动签到...

    按键精灵安卓按键初体验-乱斗西游2自动签到 金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓 ...

  5. shell 清楚空格_Cygwin系列(五):Shell命令行初体验

    ► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...

  6. 《深入理解Spark:核心思想与源码分析》——1.2节Spark初体验

    本节书摘来自华章社区<深入理解Spark:核心思想与源码分析>一书中的第1章,第1.2节Spark初体验,作者耿嘉安,更多章节内容可以访问云栖社区"华章社区"公众号查看 ...

  7. yii schema.mysql.sql_YII学习,初体验 ,对YII的一些理解.

    先说点没用的: 不会选择,选择后不坚持,不断的选择.这是人生中的一个死循环,前两一直迷茫.觉得自己前进方向很不明朗.想去学的东西有很多.想学好YII,想学PYTHON 想学学hadoop什么的,又想研 ...

  8. bash编程初体验之if

    bash编程初体验之if read if case 概述 在本篇文章中,我们将介绍bash编程中有关if语句的简单用法,.如此,如果条件为真,if会执行一种指令,如果条件为假,if会选择执行另一种指令 ...

  9. Shell脚本学习-阶段二十七-命令解释一

    文章目录-命令解释一 前言 as expr gcc gcov gdb indent ld ldconfig ldd make mktemp nm objdump perl php protoize u ...

最新文章

  1. 缓存核心知识小抄,面试必备,赶紧收藏!
  2. linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例
  3. 022 Spark shuffle过程
  4. CAD安装失败怎样卸载重新安装CAD,解决CAD安装失败的方法总结
  5. python测试函数怎么写_Python - 函数
  6. C++11系列学习之三----array/valarray
  7. qr分解求线性方程组_计算方法/数值分析第三章 线性方程组的数值解法
  8. c语言多线程转python多线程,一个Socket能否被多线程写入(转)
  9. 华为金融业务部总裁曹冲:没有进入支付市场的计划
  10. ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)
  11. timerfd_create Function not implemented问题
  12. 用姿态补偿雷达数据畸变的文字想法
  13. 中国电网计算机面试题目,国家电网面试经验
  14. 中学生怎样学计算机编程6,中学生学电脑编程有什么好处
  15. 百度、火星(高德)、84坐标系相互转换
  16. mysql索引(三)聚集索引与非聚集索引(辅助索引)
  17. 蚂蚁自研移动端 xNN-OCR 技术演进与能力开放
  18. 华为手机充满有提醒吗_手机充满电铃声提醒软件下载-华为手机充满电铃声提醒软件app下载 v1.0-友情手机站...
  19. 洛谷P1957 口算练习题
  20. 轻松玩转新编日语2 zz江沪

热门文章

  1. Table还是CSS,请您说说您的见解
  2. Linux下C++的多线程编程---(转载)
  3. python测试开发django-25.表单提交之post注册案例
  4. 简单的企业微信开发 前后端
  5. Oracle数据隐式乱码,正则匹配中文数据失败
  6. Fragment(优化布局)
  7. Centos 7安装gvim
  8. 四则运算之Right-BICEP测试
  9. (三): 十六进制转化为rgb
  10. vue引入id3_Vue页面间传值,客户端数据存储,以及父子组件间props传值