
shell
文章平均质量分 82
hhhlll00
这个作者很懒,什么都没留下…
展开
-
shell-正则表达式
1 什么是正则表达式正则表达式是通过一些特殊字符的排列,用以查找,替换,删除一行或多行的文字字符串。2 如何使用正则表达式grep家族有三大成员分别为:grep:支持使用基本正则表达式。egrep:支持使用扩展正则表达式。fgrep:不支持使用正则表达式,即所有的正则表达式中的元字符都将作为一般字符,仅仅拥有其字面意义,不再拥有特殊意义。grep命令的基本语法:grep [options] pattern [file…]options表示选项,选项列表如下表。pattern表示要匹配的模式原创 2021-09-02 16:40:00 · 193 阅读 · 0 评论 -
shell-函数和数组
1 函数1.1函数定义通俗讲。函数是将一组功能相对独立的代码集中起来,形成一个代码块,这个代码块可以完成某个具体的功能。本质上讲,函数是函数名到某个代码块的映射。用户在定义函数之后,可以通过函数名调用其对应的一组代码。使用shell函数的优势:1.把相同的程序段定义为函数可以减少整个程序段代码量,提升开发效率。2.增加程序段可读性,易读性,提升管理效率。3.可以实现程序功能模块化,使得程序具备通用性(可移植性)。1.2 函数语法function 函数名() { 指令 return }原创 2021-08-29 14:34:52 · 250 阅读 · 0 评论 -
shell流程控制之循环
1 步进循环语句forfor循环通常用于遍历整个对象或数字列表。按循环条件的不同,for循环语句分为,带列表的for循环、不带列表的for循环以及类C风格的for循环。1.1 带列表的for循环语句带列表的for循环通常用于将一组语句执行已知的次数,其基本语法如下:for variable in {list}do statement1 statement2 ... donevariable称为循环变量,list是一个列表,可以是一系列的数字或者字符串,元素之间使用空格隔开。do和do原创 2021-08-23 00:57:04 · 193 阅读 · 0 评论 -
shell流程控制之条件判断
1 if条件语句的语法及案例1.1 单分支结构第一种语法:if <条件表达式>then 指令 fi第二种语法:if <条件表达式>;then 指令fi示例1:编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。分析:如何获取当前剩余内存大小[root@centos-7 ~]# free -m | grep "Mem:" | tr -s " " | cut -d " " -f4#tr -s 删除所原创 2021-08-20 17:57:48 · 991 阅读 · 0 评论 -
shell条件测试
1.条件测试的基本语法在shell程序中,用户可以使用测试语句来测试指定的条件表达式的条件的真或假。当指定的条件为真时,整个条件测试的返回值为0;反之,如果指定的条件为假,则条件测试语句的返回值为非0值。条件测试语法说明语法1:test <测试表达式>test命令和<测试表达式>之间至少有一个空格语法2:[<测试表达式>]该方法和test命令的用法一样,[]的边界和内容之间至少有一个空格语法3:[[<测试表达式>]]比原创 2021-08-16 20:50:56 · 266 阅读 · 0 评论 -
shell变量和引用
1.什么是变量变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值。几乎所有的程序设计语言中都有定义变量,并且其涵义也大同小异。从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而变量名就是这块内存空间的地址。在程序的执行过程中,保存数据的内存空间的内容可能会不断地发生变化,但是,代表内存地址的变量名却保持不变。2.变量的命名在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母或者下划线开头。对于变量名的长度,Shell并没有做出明确的规定。因此,用户可以使用任原创 2021-08-14 12:22:25 · 2391 阅读 · 0 评论 -
shell基本知识
shell基本知识1.shell起源1964年,美国AT&T公司的贝尔实验室、麻省理工学院及美国通用电气公司共同参与开始研发一套可以安装在大型主机上的多用户、多任务的操作系统,该操作系统的名称为Multics。1970年,丹尼斯•里奇和汤普逊启动了另外一个新的多用户、多任务的操作系统的项目,他们把这个项目称之为UNICS。1973年,使用C语言重新编写了Unix。通过这次编写,使得Unix得以移植到其他的小型机上面。1979年,第一个重要的标准UNIX Shell在Unix的第7版中推出原创 2021-08-13 00:20:47 · 255 阅读 · 0 评论