shell
weixin_43846863
这个作者很懒,什么都没留下…
展开
-
shell中的数组
shell 数组的表示数组中可以存放多个值,bash shell只支持一维数组(不支持多维数组,初始化时不需要定义数组的大小)与其他的编程语言一样,数组元素的下标由0开始shell数组用括号来表示,元素用“空格”符号分隔开my_arry=(1 2 3 “4” 5 ) ,数组里面加不加""引号都是一样的my_arry=(1 2 3 "5")for i in ${myarry[@]}do echo $idone${my_arry[*]} 数组的所有的元素${my_arry[@原创 2021-03-29 14:54:33 · 125 阅读 · 0 评论 -
sed
sed的命令随机生成一个十位的数head -c4 /dev/urandom | od -N4 -tu4 |sed -ne '1s/.* //p'head -c4 取得前4个字节od -N4 选项将限制输出为4个字节-tu4 选项将使用无符号10进制格式来输出sed-n 或--quiet或--silent 仅显示script处理后的结果。-e -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。s/ol原创 2021-03-29 14:49:37 · 100 阅读 · 1 评论 -
expr的使用
算数操作a=`expr 2 + 3`echo $a ## 5a= `expr 5 % 3`echo $a ##2a=`expr 5 \* 3`echo $a ##15* 需要加转义符逻辑操作对于bash来说,ture返回0,false返回1对于expr来说,true返回1,false返回0a=`expr $x = $y`判断x与y是否相等b=`expr 2 \>10`echo $b## 0 对于=不需要转义,<,>都需要字符串操作获原创 2021-03-29 14:48:20 · 206 阅读 · 0 评论 -
正则表达式
简要表达式一个正则表达式是一个字符串,字符串里的字符被称为元字符,它们可能表示了比字面上看起来的意思更丰富的含义一个正则表达式包含一个或多个项:一个字符集,这里的字符集的字符表示的就是它们字面上的意思,正则表达式最简单的情况就是仅仅由字符集组成,没有其他的元字符;锚:一个锚指明了正则表达式在一行文本中要匹配的位置,例如^和$就是锚。修饰符:它们用于展开或缩小(即是修改了)正则表达式匹配文本行的范围,修饰符包括了* ,(), \正则表达式的主要作用是用来文本搜索和字符串操作,一个正则表达式原创 2021-03-29 14:47:03 · 367 阅读 · 1 评论