- 博客(4)
- 收藏
- 关注
原创 shell编程之正则表达式与文本处理器
•\{n,m\}:匹配前面的子表达式n到m次,有\{n\}、\{n,\}、\{n,m\}三种格式。•例: go[ola]d,[abc]、[a-z]、[a-z0-9]•例:go\{2\}d、go\{2,3\}d、go\{2,\}d。•例:(xyz)+,将匹配 xyz 整体1次以上,如xyzxyz。•操作:可以是a、c、d、p、s、r、w、i、s、y等。•地址:可数字、正则表达式、$,没有地址代表是所有行。•例: [a-z]、[0-9]、[^A-Z0-9]•[list]:匹配list列表中的一个字符。
2024-09-24 21:24:38
1272
原创 shell编程之循环语句与函数
判断while后的条件测试操作结果,如果条件成立,则执行do……done循环体中的命令序列,返回while后再次判断条件测试结果,如果条件仍然成立,则继续执行循环体,再次返回到while后,判断测试条件结果……作用:在执行循环语句时,可以根据特定条件反复执行命令序列,直到该条件不满足时,在脚本中避免死循环情况,可在循环体内的命令序列中修改测试条件的语句,当测试条件不再成立时,从而结束循环。注:在使用函数参数时,函数名称在前参数在后,函数名与参数之间用空格分隔,可以有多个参数,参数使用$1、 2、3……
2024-09-24 21:23:29
1291
原创 02-shell编程之条件语句
root@bogon ~]# free -m |grep "Mem:" | awk '{print $6}' (先取行再取列)-z:检查字符串是否为空(zero),对于未定义或赋予空值的变量将视为空串。-w:测试当前用户是否具有写入权限(write)-r:测试当前用户是否具有读取权限(read)-d:测试是否为目录(directory)-e:测试目录或文件是否存在(exist)-x:测试是否有可执行权限(excute)then 命令序列1(执行的命令)-f:测试是否为文件(file)
2024-09-22 12:27:47
403
原创 07-01 shell编程规范与变量
bin/bash 脚本声明,表示以后代码通过/bin/bash程序来解释执行。标准输入:从该设备接收用户输入的数据(/dev/stdin,standard in),操作系统。shell 是一个特殊的应用程序,对linux的维护、批量处理自动化完成、减轻管理员的负担。linux系统中的黑洞路由中设备文件指的是/dev/null(是一个特殊的设备文件)反撇号:里面是一个可执行的命令,命令的替换 ,提取命令输出的结果,不支持命令的嵌套。登录后默认使用shell程序,一般为/bin/bash(使用做多的程序)
2024-09-20 23:02:08
1662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人