shell
文章平均质量分 87
w王大头w
我嘞个骚刚
展开
-
shell编程之免交互
使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种代替品语法格式命令原创 2024-06-02 16:06:28 · 807 阅读 · 0 评论 -
shell三剑客
sed是一种流编辑器,在会编辑器处理数据之前基于预先提供的一组规则来编辑数据流(依次处理每行的内容)sed编辑器可以根据命令来处理数据流中(一行一行的处理)的数据,这些命令要么从命令行中输出,要么存储在一个命令文本文件中注:所有的sed命令都在模式空间中执行 源文件内容不会改变 除非用重定向存储输出到文件里sed的工作流程有三个过程读取sed从输入流中读取一行内容并存储到临时的缓冲区中 又称模式空间执行。原创 2024-05-21 17:26:58 · 724 阅读 · 0 评论 -
shell函数数组
数组中可以存放多个值,Bash Shell 只支持一堆数组(不支持多维数组)数组元素的下标由0开始shell数组用括号来表示,元素用“空格”符号分割开在shell语句中,使用遍历数组的时候,数组格式要写成${arr[@]}或${arr[*]}例子查看数组: echo ${a[*]}查看数组下标 echo ${!a[*]}查看数组长度 echo ${#a[*]}原创 2024-05-19 22:26:41 · 732 阅读 · 0 评论 -
shell函数
格式1function 函数名 {命令序列格式2函数名 (){命令序列调用函数:直接在主代码中使用函数名 即可调用函数定义的代码。原创 2024-05-19 19:34:00 · 366 阅读 · 0 评论 -
shell正则表达式
split -l 50 /etc/passwd passwd #以50行对文件进行拆分,最后一个文件的行数没有50行以实际行数进行分配。echo${数组名[@]} | tr```\n` | sort -rn | tr`\n```echo $变量 | cut -b 起始下标-终止下标 #下标起始从1开始。uniq命令---用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用。XXX | tr 选项`参数1``[参数2]`对连续的重复行进行去重,并统计重复次数。原创 2024-05-19 17:06:14 · 908 阅读 · 0 评论 -
Shell编程之循环语句
2、while语句的结构。ip地址分割 余数倒排。原创 2024-05-19 15:49:54 · 955 阅读 · 0 评论 -
shell变量
0表示脚本本身;$#表示脚本后面跟的位置变量的数量;表示的是上一条命令返回的状态码,命令执行成功返回0,执行不成功或还在执行返回码不为0;$*默认代表脚本后面跟的所有参数,加上双引号后 "$*" 会把所有参数看做一个整体;$@默认代表脚本后面跟的所有参数,加上双引号后 "$@" 还是会把每个参数看做每个单独的个体。原创 2024-05-13 15:14:36 · 797 阅读 · 0 评论 -
第二章 Shell编程之条件语句
做包含效果 [ [ ] ]“-a” 表示“且” , “-o”表示“或”(两个里面有一个成立即可通过)先查看磁盘空间,创建shell脚本,编辑要用的命令内容。“ || ” 或且的意思。原创 2024-05-13 09:23:04 · 170 阅读 · 0 评论 -
第一章 Shell编程规范与变量
linux中包含shell的文件有将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作编程语言类型编译型 :C C++ JAVA GO 代码文件需要先编译后,程序才能执行解释型 :SHELL PYTHON 代码是边解释边运行变量名以字母或下划线开头,区分大小写,建议全大写预定义变量$0 代表脚本本身$# 代表脚本后面跟的位置参数的数量。原创 2024-05-07 17:19:23 · 866 阅读 · 0 评论