shell
文章平均质量分 78
辛辣天蝎666
这个作者很懒,什么都没留下…
展开
-
shell脚本编程之免交互
定义使用I/O重定向的方式将命令列表提供给交互式程序标准输出的一种替代品Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而直接就地生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用。语法格式命令......原创 2022-08-15 19:32:30 · 124 阅读 · 0 评论 -
shell编程之三剑客
再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。awk再处理指定的文本,之后再执行END模式中的指定动作,END{}语句中,一般会放入打印结果等语句。在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。GAWK:即GNU AWK。...原创 2022-08-14 23:14:35 · 154 阅读 · 0 评论 -
Shell编程之正则表达式
通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式Linux 中常用的有两种正则表达式引擎基础正则表达式:BRE扩展正则表达式:ERE文本处理工具基础正则表达式扩展正则表达式vi编辑器支持\grep支持\egrep支持支持sed支持\awk支持支持。...原创 2022-08-09 01:42:32 · 857 阅读 · 0 评论 -
Shell编程之循环语句与函数
可以在单行中使用数值列表来定义一个数组#这些值将会存储在以0为起始索引的连续位置上或者#将数组定义为一组“索引—值”精确的给每一个下标索引定义一个值加入数组,索引数字可以不连续数组名=([0]=value [1]=value [2]=value. . .)先把要加入数组的元素全部先赋值给一个变量,然后引用这个变量加入到数组本文主要讲了三种循环语句和Shell函数的定义方法以及数组的使用方法。for语句可根据已知的列表对象重复执行命令序列,更适合无规律的循环操作。...原创 2022-08-08 22:19:30 · 461 阅读 · 0 评论 -
shell编程之条件语句
本文主要讲了如何进行条件测试操作,并通过正确使用if语句,使用Shell脚本具有一定的“判断”能力,以根据不同条件来完成不同的管理任务。字符串比较通常用来检查用户输入、系统环境等是满足条件,在提供交互式操作的Shell脚本中,也可用来判断用户输入的位置参数是否符合要求。文件测试指的是根据给定的路径名称,判断对应的文件还是目录,或者判断文件是否可读、可写、可执行等。-ef判断两个文件是否为同一个文件,用来判断两个文件是否指向同一个inode。1、若要判断当前已登录的用户数,当小于5个时输出“太少了”。....原创 2022-08-02 13:12:05 · 700 阅读 · 0 评论