shell基础
文章平均质量分 78
含蓄。
你很帅,还没有添加简介
展开
-
shell脚本----免交互操作
使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式程序和命令一起使用。原创 2023-05-21 16:15:39 · 546 阅读 · 0 评论 -
shell脚本----awk命令
在使用awk命令的过程中,可以使用逻辑操作符"&&“表示"与”、“||“表示"或”、”!"表示"非,还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。awk再处理指定的文本,之后再执行END模式中指定的动作,END{}语句块中,往往会放入打印结果等语句。$1=$1 是用来激活$0的重新赋值,也就是说 字段$1…和字段数NF的改变会促使awk重新计算$0的值,通常是在改变OFS后而需要输出$0时这样做。$1=$1 是用来激活$0的重新赋值,也就是说 字段$1…原创 2023-05-15 15:13:47 · 2279 阅读 · 0 评论 -
shell脚本----sed命令
默认情况下所有的sed命令都是在模式空间内执行的,因此输入的文件并不会发生任何变化,除非是用重定向存储输出。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中。sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。1、查看文件,打印全部内容,-n的作用就是阻止sed编辑器的输入。如何通过以上的方式输出奇数行和偶数行。原创 2023-05-13 23:52:41 · 520 阅读 · 0 评论 -
shell脚本----正则表达式
正则表达式是由普通字符与元字符组成:普通字符 包括大小写字母、数字、标点符号及一些其他符号。元字符 是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符或表达式)在目标对象中的出现模式。原创 2023-05-11 17:09:38 · 779 阅读 · 0 评论 -
shell脚本----基础命令sort-tr-uniq-cut-split-paste-eval
ASCII码,它是American Standard Code for Information Interchange的缩写(美国标准信息交换代码),已被国际标准化组织ISO采纳,作为国际通用的信息交换标准代码。sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序,比较的原则是从首字符向后,一次按。cat file | sort [选项]cat file | uniq [选项]格式:cut [选项] 参数。sort [选项] 参数。uniq [选项] 参数。tr [选项] 参数。原创 2023-05-10 19:18:41 · 914 阅读 · 0 评论 -
shell脚本----数组
数组定义的规则数组中的每个元素分分隔符一定为空格隔开每个元素都拥有与其对应的下标,第一个对应的下标值为0方法一:数组名=(10 20 30 40 50)方法二:数组名=([0]=10 [1]=20 [2]=30 [3]=40 [4]=50)方法三:列表名=“10 20 30 40 50”数组名=($列表名)方法四:数组名[0]=“10”数组名[1]=“20”数组名[2]=“30”数组名[3]=“40”数组名[4]=“50”原创 2023-05-10 13:40:19 · 567 阅读 · 0 评论 -
shell脚本----函数
使用函数可以避免代码重复使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强法一:[function] 函数名 (){命令序列[return x]法二:函数名(){命令序列。原创 2023-05-08 23:51:42 · 1210 阅读 · 0 评论 -
shell脚本----循环语句for
echo命令、for循环以及continue和break的区别原创 2023-04-27 22:10:25 · 2197 阅读 · 0 评论 -
shell脚本----条件判断语句
简单的条件判断和if的单双多分支,以及case的使用原创 2023-04-27 18:11:30 · 443 阅读 · 0 评论 -
Shell编程规范及变量
Shell(壳程序)是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个"命令解释器"的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。原创 2023-04-25 19:05:30 · 564 阅读 · 0 评论