shell
woshiyexinjie
day day up
展开
-
shell学习之循环命令
上一篇我们使用了if来控制执行,然后我们熟悉shell的循环命令for、while和until。 for命令,允许你创建一个遍历一系列值的循环。 在每次遍历中,变量var会包含list中的当前值。第一次迭代会使用list中的第一个值,第二次迭代使用list第二个值,以此类推,直到列表中的所有值都过一遍。在do和done语句之间输入的命令可以是一条或多条标准的shell命令。...原创 2018-08-31 23:43:35 · 13474 阅读 · 0 评论 -
shell学习之跳出循环
有两个命令能帮我们控制循环内部的情况:break命令 continue命令break命令是退出循环的一个简单方法。可以用break命令来退出任意类型的循环,包括for,while和until循环。输出:其中while和until循环也是类似的跳出内部循环,在处理多个循环时,break命令会自动终止你所在的最内层的循环。有时你在内部循环,但需要停止外部循环。break...原创 2018-09-01 22:47:55 · 5058 阅读 · 0 评论 -
shell学习之获取用户的输入命令read
在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。read命令从标准输入(键盘)或另一个文件描述符中接受输入。在收到输入后,read命令会将数据放进一个变量,下面是read命令的最简单用法。echo的 -n参数是为了换行输出:如果不是用...原创 2018-09-19 00:16:18 · 1011 阅读 · 0 评论 -
shell学习之定时运行作业
当你开始使用脚本时,可能会想要在某个预设时间运行脚本。 Linux系统提供了多个在预选时间运行脚本的方法:at命令和cron表,来安排脚本的运行时间和频率。一.用at命令来计划执行作业at命令允许指定Linux系统何时运行脚本。at命令会将作业提交到队列中,指定shell何时运 行该作业。at的守护进程会以后台模式运行,检查作业队列来运行作业。at命令的基本格式非常简单:at [-f ...原创 2018-10-04 22:14:54 · 507 阅读 · 0 评论 -
试用阿里开源的Arthas小记
Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,是我今天看到开源中国的这片文章才了解的(https://www.oschina.net/p/arthas)当然这个文章里写的这个工具能为我们做的事情很多:然后我觉得安装还是很方便的,根据官方的指示就好了!(curl -L https://alibaba.github.io/arthas/install.sh | sh)不...原创 2018-09-28 16:40:23 · 6799 阅读 · 0 评论 -
shell学习之创建函数
函数是一个脚本代码块,你可以为其命名并在代码中任何位置重用。在bash shell脚本中创建函数基本使用如下两种方式,第二种格式更接近于其他编程语言中定义函数的方式。function name {commands} 或者name() { commands }简单写一个demo输出:当然我们在使用函数的时候希望有返回值,在之前的学习中,已经知道,函数执行完会返回默认的值,...原创 2018-10-21 18:36:23 · 530 阅读 · 0 评论