摘要: Here Document免交互和Expect自动化交互 一、Here Document免交互 1、Here Document 免交互概述 使用I/0重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信 阅读全文
posted @ 2021-08-01 18:34 YhtWeirdo 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Linux 三剑客之awk命令 一、awk命令 awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。 而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。 1、工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得 阅读全文
posted @ 2021-08-01 18:33 YhtWeirdo 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 一、正则表达式 1、正则表达式概述 通常用于判断语句中,用来检查某一字符串是否满足某一格式 2、正则表达式的构成 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符 阅读全文
posted @ 2021-08-01 18:28 YhtWeirdo 阅读(73) 评论(0) 推荐(0) 编辑
摘要: sed 编辑器 一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 1、sed编辑器工作流程模式 (1)sed的工作流程主要包括读取、执行 阅读全文
posted @ 2021-08-01 18:28 YhtWeirdo 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 正则表达式之:sort、uniq、tr、cut、eval命令 一.sort命令 1.概述 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 2、语法格式 sort [选项] 参数 cat file | sort 选项 3、常用选项 -f: 忽略大小写,会将小写字母都转换为大写字母来进行比 阅读全文
posted @ 2021-08-01 18:27 YhtWeirdo 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Shell 数组和算法 一、数组 1、数组的定义方法 使用括号包含数组中的元素,每个元素都有自己的下标索引,下标起始值为 0,数组中元素可以为数组或字符创等 方法一: 数组名=(value0 value1 value2 ...) 方法二: 数组名=([0]=value [1]=value [2]=v 阅读全文
posted @ 2021-08-01 18:26 YhtWeirdo 阅读(839) 评论(0) 推荐(1) 编辑
摘要: Shell 函数 一、shell 函数的定义 将命令序列按格式写在一起 可方便重复使用命令序列 1、shell 函数格式 (1)格式一 function 函数名 { 命令序列 } (2)格式二 函数名 () { 命令序列} 二、函数返回值 1、概述 return 表示退出函数并返回一个退出值,脚本中 阅读全文
posted @ 2021-08-01 18:25 YhtWeirdo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: shell双重循环、IFS分隔符、趣味图形、九九乘法表 一、shell脚本值双重循环 1、跳出循环之break命令 for ( (a=1; a<=5; a++) ) do echo "outer loop: $a" for ( (b=1; b<=50; b++) ) do if [ $b-eq 5 阅读全文
posted @ 2021-08-01 18:23 YhtWeirdo 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 循环语句脚本练习 1.计算从1到100所有整数的和 2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和 3.求从1到100所有整数的偶数和、奇数和 4.执行脚本输入用户名,若该用户存在,输出提示该用户已存在;若该用户不存在,提示用户输入密码,建立用户并设立其密码 5.检测指定范围 阅读全文
posted @ 2021-08-01 18:22 YhtWeirdo 阅读(78) 评论(0) 推荐(0) 编辑
摘要: if、case语句脚本练习 1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限 2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进 阅读全文
posted @ 2021-08-01 18:21 YhtWeirdo 阅读(77) 评论(0) 推荐(0) 编辑