第一次实战shell
图片引用于网络
前言: shell脚本相关语法字节也是通过网络上的简单教程去看了一遍,学习一种新的语言,以任务为导向的实战才是硬道理!这里我们再LINUX下面我们会有一些经常需要反复操作的命令,这个时候我们就可以把这些常用的命令集成到脚本中,当你需要用的时候,只需要执行下脚本便可以完成!自己也深刻体会shell脚本结合一些linux下的命令以及一些文件处理的工具显的异常强大。这里自己写下第一个shell脚本,运用的东西不多,但是却对自己平时的开发帮助不小!开发中我们常常需要用到git代码管理工具。当我们对本地的代码仓库又新项目的修改,都需要给自己的仓库去提交相关修改,这里我们就用脚本实现git一系列操作的集成!
实战: 第一:这里git我用的是HTTP的传输,这里我们需要做一个免密的操作,防止我们在执行脚本的时候,因为git操作需要输入密码被打断!这里根据你的需要选用下面的命令便可,这里建议直接选用最后一条的设置!下面给出相关操作指令: https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 第二:编写脚本,这里我直接给出源码加上源码解释!相关git的操作不熟悉个git的朋友可以去熟悉下!这里我们脚本文件名字为gitmaster.sh ! #!/bin/sh //指定相关解释器 执行脚本命令: sh gitmaster.sh uesr/app test testV1.0.0 这里我们用了三个参数分别对应我们脚本代码中的:$1==(user/app) $2==(test) $3==(testV1.0.0) 这些参数会直接替换进去! 注意点: 这里我们有些朋友常会使用一些文本编辑在windows下编辑脚本,再通过传输工具把相关文件传输到Linux下。这里有一个问题大家需要注意,这里跨越两个系统在编码上是很容易出问题的事情。这里特别是换行符很容易出错,导致我们的脚本运行失败! 建议大家都在Linux下用VIM编辑脚本编写自己的脚本,防止这种不必要的问题出现!
在我们平时在LINUX下我们都可以总结出我们常用的操作,使用脚本去实现一键完成这样可以大大提升我们自己在Linux下工作效率。这也是我们学习脚本的意义。这里完成的一个是简单例子后面,我们使用脚本结合sed工具和其他shell关键字完成一些文件的操作!今后,也会抽时间继续和大家分享自己的shell脚本学习!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |