Shell
李在奋斗
切勿妄自尊大,不宜妄自菲薄,行必三思而后虑!!!
展开
-
Shell基础整理一
文章目录Shell基础整理变量位置变量`$1` ~ `$10`预定义变量整数运算->ping批量主机ip小数运算【取数】变量内容的“删除和替换和替代”【取数】变量的索引及切片Shell基础整理仅以此章记录曾经奋斗的岁月变量位置变量$1 ~ $10//位置变量$1,$2//ping.sh#!/bin/baship=$1ping ip && echo...原创 2018-10-30 21:26:39 · 156 阅读 · 0 评论 -
Shell之条件测试及shell批量创建用户脚本
条件表达式及逻辑表达式//条件测试1. 格式一:test 条件表达式[root@mysql-master ~]# test -d /www ; echo $?2. 格式二:[ 条件表达式 ][root@mysql-master ~]# [ -d /www ];echo $?3. 格式三:[[ 条件表达式 ]][root@mysql-master ~]# [[ -d /www ]]...原创 2018-10-30 21:40:50 · 509 阅读 · 0 评论 -
shell中各种奇怪的符号整理
各种奇怪的符号整理() 子shell中执行(()) 数值比较,运算,支持正则 ((i=1;i<=3;i++)) ,((commond1 && commond2))$() 命令替换=> `commond` $(()) 支持运算 $((1+2)){} 集合,可将命令与字符串隔开 ${Num}%${} 变量的引用...原创 2018-10-30 21:42:22 · 721 阅读 · 0 评论 -
shell之循环及并发数控制
文章目录循环及并发数控制语法结构`for`循环并发删除用户for在读取行获取参数时以空格为分隔符,while可将行作为分隔符并发控制(FD和命名管道实现并发)- FD文件句柄- 命名管道- 案例:FD和命名管道实现并发数控制循环及并发数控制for while until循环语法结构1. =======for循环======================for 条件测试do 循...原创 2018-10-30 21:44:29 · 3976 阅读 · 0 评论 -
Shell数组及其案例:实时统计TCP连接状态数量
文章目录Shell数组普通数组- 定义数组- 查看数组- 访问数组中的元素【奇怪的符号】${!arr[@]}- 案例:将hosts的每一行放到数组中,并打印出来关联数组- 定义关联数组declare -A assArray- 案例:获取所有键值对- 案例:array实现用户shell类型数量统计- 案例:array实现统计TCP连接状态数量- Shell的内置参数break,continue,sh...原创 2018-10-30 21:49:15 · 1789 阅读 · 0 评论 -
Shell之function函数的定义及调用
文章目录`function`函数的定义及调用`function`函数的定义`function`函数的调用【位置传参】函数使用return返回值【位置传参】函数的调用【数组传参】function函数的定义及调用将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。避免重复编写大量相同的代码function函数的定义方法一:function_name (){ statem...原创 2018-10-30 21:51:30 · 35607 阅读 · 0 评论 -
Shell之RE正则表达式整理
RE正则表达式正则的分类及基本组成部分基本的正则表达式(Basic Regular Expression 又叫Basic RegEx 简称BREs)扩展的正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs)Perl的正则表达式(Perl Regular Expression 又叫Perl RegEx 简称PREs)...原创 2018-10-30 21:53:39 · 873 阅读 · 0 评论 -
awk的基本结构及常用内置参数演示
文章目录awk脚本是由模式和操作组成的常用命令awk内置变量(预定义变量)awk脚本基本结构awk脚本是由模式和操作组成的//模式可以是:1. /正则表达式/ 如下:匹配含有root的行[root@mysql-master ~]# awk '/root/' /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operato...原创 2018-11-07 22:17:42 · 776 阅读 · 0 评论 -
awk模式之正则及常用的字符串函数
awk模式之正则1. 格式化输出print和printf// 和C语言风格一致,-表示左对齐,默认是右对齐;%s字符型,%d十进制数值型,%f浮点型[root@mysql-master ~]# awk -F&quot;:&quot; '{print &quot;username: &quot;$1 &quot;\tuid: &quot;$3}' /tmp/file1 username: root uid:原创 2018-11-09 00:05:54 · 388 阅读 · 0 评论