随笔分类 -  shell系列

linux下的脚本语言也是要掌握的
摘要:特殊变量列表 |变量 | 含义| |: :|: :| |$0|当前脚本的文件名| |$n|传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2| |$ |传递给脚本或函数的参数个数| |$ |传递给脚本或函数的所有参数| |$@|传递给脚本或函数的所有参数 阅读全文
posted @ 2019-09-12 08:34 脚本小娃子 阅读(433) 评论(0) 推荐(0)
摘要:${var: string},${var:+string},${var:=string},${var:?string} 1. ${var: string}和${var:=string}:若变量var为空,则用在命令行中用string来替换${var: string},否则变量var不为空时,则用变量 阅读全文
posted @ 2019-05-14 21:36 脚本小娃子 阅读(9023) 评论(0) 推荐(0)
摘要:shell字符串的用法 ============== 注意:shell4.2和shell4.1会有差别,较低版本的shell可能不支持某些功能 获取字符串长度:${ string} 获取子串: 1. ${string:position} 从左边position开始到最后 2. ${string:po 阅读全文
posted @ 2019-03-22 17:06 脚本小娃子 阅读(363) 评论(0) 推荐(0)
摘要:测试: 通配符: 空格替换 空格常见使用: 定义变量时, =号的两边不可以留空格 条件测试语句 [ 符号的两边都要留空格 条件测试的内容,如果是字符串比较的话, 比较符号两边要留空格 如果if 和 then写在同一行, 那么,注意, then的前面要跟上 ; 号.如果 then 换行写, 那么也没问 阅读全文
posted @ 2019-03-15 20:03 脚本小娃子 阅读(18093) 评论(0) 推荐(0)
摘要:首要一点:shell有多种,比如bash、zsh、csh、ksh、sh、tcsh等 因此,制作自动补全功能时,要先搞清楚,你使用的是哪种shell,各个shell制作方法是不同的,网上大部分介绍的是关于bash的。 定义补全脚本后,要重新打开终端或者先执行下脚本:source 一、bash: 涉及命 阅读全文
posted @ 2019-03-15 17:06 脚本小娃子 阅读(7787) 评论(1) 推荐(0)
摘要:sys.stdout.flush()立即把stdout缓存内容输出。 subprocess与shell进行交互,执行shell命令等。 执行shell命令集合: 参考: https://www.cnblogs.com/valleyofwind/p/8628925.html https://www.c 阅读全文
posted @ 2019-02-18 23:35 脚本小娃子 阅读(1497) 评论(0) 推荐(0)
摘要:如何在多重引号里面取到shell变量的值? 双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不动的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显示,有点像数学里的负负为正。 演示如何取到变量BUILD_NUMBER的值: 阅读全文
posted @ 2019-01-29 20:13 脚本小娃子 阅读(8275) 评论(0) 推荐(0)
摘要:第一步:收集系统当天状态 load状态 内存状态 cpu状态 jvm相关信息:jstat jstack 网络信息 硬盘信息 第二步:发送到远端服务器 使用curl、wget、定义接口。 https://blog.csdn.net/bcfdsagbfcisbg/article/details/7860 阅读全文
posted @ 2018-04-08 14:43 脚本小娃子 阅读(316) 评论(0) 推荐(0)