![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
文章平均质量分 65
敲击岁月
这个作者很懒,什么都没留下…
展开
-
shell实际运用
查找本机IP地址 查找本机CPU最近15分钟的负载 入站和出站的网卡流量 查看内存使用率 根分区已用容量 当前进程,软件,用户及账户数量 只显示/etc/passwd的用户 显示/etc/passwd中的用户和对应的shell,并在中间加上制表符,然后在第一行前面加上lee /bin/bash ...原创 2021-05-24 17:40:04 · 166 阅读 · 4 评论 -
免交互
Here Document免交互和Expect自动化交互Here Document免交互原理语法格式免交互方式实现对行数的统计通过read命令接收输入并打印,输入值是两个EOF之间的部分通过passwd给用户设置密码通过echo输出变量多行注释Ecpect自动化交互su切换用户实现ssh自动登录 Here Document免交互 原理 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp ,cat或者read命令 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直原创 2021-05-24 15:33:35 · 114 阅读 · 0 评论 -
awk用法
awk用法awk具体用法工作原理常见的内建变量按行输出文本按字段输出文本通过管道,双引号调用shell命令 awk具体用法 工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令 sed命令常用于一整行的处理,而awk比较倾向于将一行分为多个字段然后再进行处理。 awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。 在使用awk命令的过程中,可以使用逻辑操作符 && 表示与 ,| |原创 2021-05-20 16:32:32 · 101 阅读 · 0 评论 -
sed
sedsed编辑器sed编辑器的工作流程常用选项常用操作打印内容过滤内容删除行替换插入 sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中 sed编辑器的工作流程 工作流程主要包括读取,执行和显示三个过程: 读取:sed从输入流(文件,管道,标准输入)中读取一行内容并存储到临时的缓冲区中(又称为模式空间) 执行:默认情况下,所有的sed命令都在模式空间原创 2021-05-19 16:57:28 · 160 阅读 · 0 评论 -
正则表达式
正则表达式sort命令uniq命令tr命令cut命令正则表达式基础正则表达式常见元字符(支持grep,egrep,sed,awk)扩展正则表达式元字符(支持egrep,awk} sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 sort 【选项】 参数 cat file | sort 选项 常用选项 -f 忽略大小写,会将小写字母都转换成大写字母来进行比较 -b 忽略每行前面的空格 -n 按照数组进行排序 -r 反向排序 -u 等同于uniq,表示相同原创 2021-05-18 15:49:36 · 97 阅读 · 0 评论 -
数组和数组排序算法
这里写目录标题数组数组定义方法数组遍历数组切片获取数组长度读取某索引赋值数组替换数组删除数组追加元素单个追加末尾追加批量追加批量追加2向函数传数组参数排序算法冒泡算法直接选择排序反转排序 数组 数组定义方法 (30 20 10 50 40 60) 0 1 2 3 4 5 方法一:数组名=(value0 valuel1 value2 ...) 方法二: 数组名=([0]=value [1]=value [2]=value ..) 方法三: 数组名="value0 value1 value2原创 2021-05-17 16:54:23 · 234 阅读 · 0 评论 -
shell函数
shell函数shell函数格式函数返回值函数传参函数变量的作用范围递归阶乘递归目录创建库 shell函数 将命令序列按格式写在一起 可方便重复使用命令序列 格式 1 function 函数名 { 命令序列 } 2 函数名 () { 命令序列 } 函数返回值 return表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值 函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码 退出状态码必须是0~255,超出时值将为除以256取余 函数传参 函数变量的原创 2021-05-14 16:34:24 · 71 阅读 · 0 评论 -
shell脚本具体题目
这里写目录标题99乘法口诀表输出环境变量PATH所包含的所有目录以及其中的所有可执行文件用户输入密码,脚本判断密码是否正确,输入正确提示正确信息,连续输错3次则报警 99乘法口诀表 输出环境变量PATH所包含的所有目录以及其中的所有可执行文件 用户输入密码,脚本判断密码是否正确,输入正确提示正确信息,连续输错3次则报警 ...原创 2021-05-13 08:33:26 · 104 阅读 · 0 评论 -
循环语句
这里写目录标题echo的常用选项 echo的常用选项 echo -n 表示不换行输出 echo -e 输出转义字符,将转义后的内容输出到屏幕上 常用的转义字符如下: \b 转义后相当于按退格键,但前提是\b后面存在字符:\b表示删除前一个字符,\b\b 表示删除前两个字符 \c 不换行输出,当\c后面存在字符时,后面的字符不会被输出 \n 换行,被输出的字符从\n除开始另起一行 \f \v 换行,但是换行后的新行的开头位置连接着上一行的行尾 \t 转以后表示插入tab,即横向制原创 2021-05-12 10:23:56 · 82 阅读 · 1 评论 -
条件语句
条件语句条件测试文件测试整数测试字符串比较逻辑测试if语句的结构 条件测试 文件测试 【 操作符 文件或目录 】 常用的测试操作符 -d 测试是否为目录 -e 测试目录或文件是否存在 -f 测试是否为文件 -r 测试当前用户是否有权限读取 -w 测试当前用户是否有权限写入 -x 测试当前用户是否有权限执行 -L 测试是否为软连接文件 整数测试 【 整数1 操作符 整数2 】 常用的测试操作符 -eq 等于 -ne 不等于 -gt 大于原创 2021-05-11 13:53:43 · 153 阅读 · 2 评论 -
Shell脚本基本编辑规范及变量
Shell脚本基本编辑规范及变量shellshell的概念shell的作用shell脚本的应用场景linux中有哪些shell?编写shell脚本shell脚本的构成shell脚本的编写shell脚本的执行管道操作和重定向管道操作 |重定向变量变量的作用变量的类型定义一个新的变量赋值时使用引导从键盘输入内容为变量赋值变量作用范围整数变量的运算特殊的shell变量环境变量只读变量位置变量预定义变量浮点运算 shell shell的概念 将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种s原创 2021-05-08 17:21:55 · 620 阅读 · 5 评论