shell脚本
文章平均质量分 74
shell脚本
鲍海超-GNUBHCkalitarro
九天阊阖开宫殿,万国衣冠拜冕旒。
展开
-
Linux:shell脚本:基础使用(1)《第一个脚本》
变量名=变量值变量名以字母或下划线开头,区分大小写,建议全大写如果要查看的话可以使用echo $变量名变量名=变量值定义了一个变量 为a赋值了,如果要查看echo $变量名现在我们再赋值一个b值为world输出多个变量可以使用echo $变量名 $变量名 (中间有没有空格都可以)变量后面添加别的可以使用echo ${变量名}其他的字符赋值时使用引号的含义双引号 "可以有空格或者其他其他符号 但是写了变量格式,就会输出变量单引号 '原创 2023-08-01 14:44:10 · 628 阅读 · 0 评论 -
Linux:shell脚本:基础使用(2)《逻辑测试if语句》
格式1:test 条件表达式格式2:[ 条件表达式 ] (前后至少应有一个空格)-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(eXcute)# 测试/etc/passwd这个文件或者目录是否存在echo $?输出0表示条件成立,也就是有这个文件或者目录。原创 2023-08-07 14:36:44 · 925 阅读 · 0 评论 -
Linux:shell脚本:基础使用(3)《for-while-case》
工作方式就是通过取值列表去判断循环的次数,每次循环的同时把列表一行的值赋予到for变量。取值方式如果是数字,那就通过数字去判断循环的次数,如果是文件,那就通过里面的函数去判断循环次数,每次循环取的值就是文件里的一行,一行,每次取值同时赋值到for变量,下次再次循环,抛弃上一行,将这一行的再次赋值,次次这样循环,直到取值取尽$variable是一个变量,用于进行条件匹配pattern1、pattern2、pattern3等是用于匹配的模式,可字符串、通配符或正则表达式;;用于表示一个case分原创 2023-08-10 19:26:05 · 277 阅读 · 0 评论 -
Linux:shell脚本:基础使用(4)《正则表达式-grep工具》
使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。原创 2023-08-17 19:01:37 · 1170 阅读 · 0 评论 -
Linux:shell脚本:基础使用(5)《正则表达式-sed工具》
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。读取---执行---显示。原创 2023-08-17 19:36:35 · 1044 阅读 · 0 评论 -
Linux:shell脚本:基础使用(6)《正则表达式-awk工具》
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出1)awk命令会逐行读取文件的内容进行处理2)awk以’:’为分隔符,将第1行数据格式化为7段,每段数据存入$1--$7变量中。$0存储这1行数据3)一行处理完成继续处理下一行,直到此文件读取结束awk 选项 '模式或条件 { 编辑指令 }' 文件1 文件2 …awk -f 脚本文件 文件1 文件2 …原创 2023-08-21 13:32:08 · 715 阅读 · 1 评论 -
Linux:shell脚本:基础使用(7)《exit和break》
exit是结束脚本,不论在脚本任何地方使用,这个脚本就会立马结束,不会继续执行后面的所有命令break 是结束循环,break只能在循环中使用,并且只对距离自己最近的循环生效,如果循环嵌套循环那么break在哪个循环中就结束哪个循环,并且不会执行在循环中break后面的命令。原创 2024-01-18 21:55:22 · 455 阅读 · 0 评论 -
Linux:shell脚本:基础使用(8)《函数&局部|全局变量&函数传入位置变量&return》
把一些重复调用的命令写进一个函数里,下次直接调用函数名,这样的既方便修改,又可以让思路清晰function这个是一个基础的函数定义,当然你不加function也是可以的。原创 2024-01-18 23:00:15 · 591 阅读 · 0 评论 -
Linux:shell脚本:基础使用(9)《数组》
数组就是一组数据类型相同集合。原创 2024-01-22 16:29:43 · 740 阅读 · 0 评论 -
Linux:shell脚本:基础使用(10)《(),[],{}分别有上面什么作用》
((a++));echo $a6。原创 2024-01-23 16:07:43 · 1361 阅读 · 0 评论