Shell
文章平均质量分 75
IHBOS
这个作者很懒,什么都没留下…
展开
-
Shell Here Document 免交互命令和Expect
Shell Here Document 免交互命令和Expect一、Here Document 免交互命令二、Expect1.基本命令2.示例3.嵌入执行模式4.实现ssh自动登录5.免交互创建磁盘 一、Here Document 免交互命令 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生成出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式原创 2021-03-18 12:53:42 · 207 阅读 · 0 评论 -
Linux sed编辑器
sed编辑器一、sed编辑器1.命令格式2.常用选项3.常用操作二、sed编辑器使用演示1.打印内容2.使用地址3.删除行4.替换5.插入 一、sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 sed的工作流程主要包括读取、执行和显示三个过程: 读取: sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间原创 2021-03-16 08:38:33 · 356 阅读 · 0 评论 -
Shell的sort、uniq、tr、cut、命令和 正则表达式
sort、uniq、tr、cut、正则表达式一、sort命令二、uniq命令三、tr命令四、cut命令五、正则表达式1.基础正则表达式2.扩展正则表达式 一、sort命令 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 语法格式: sort 选项 参数 cat file | sort 选项 常用选项: -f:忽略大小写,默认会大写字母排在前面 -b:忽略每行前面的空格 -n:按照数字进行排序 -r:反向排序 -u:等同uniq,表示相同的数据仅显示一行,去重 -t:指定字段分隔符原创 2021-03-13 15:30:59 · 350 阅读 · 0 评论 -
Shell数组以及排序算法
这里写目录标题一、数组定义数组数组包括的数据类型获取数组长度读取某个下标赋值数组遍历数组切片数组替换数组删除数组追加元素向函数传数组参数排序算法冒泡排序算法直接选择排序 一、数组 定义数组 方法一: 数组名=(value0 value1 value2 …) 方法二: 数组名=([0]=value [1]=value [2]=value …) 方法三: 列表名=“value0 value1 value2 …” 数组名=($列表名) 方法四: 数组名[0]=“value” 数组名[1]=“value” 数原创 2021-03-12 21:22:26 · 528 阅读 · 1 评论 -
Shell脚本函数(函数传参、递归、创建库)
这里写目录标题Shell函数Shell函数定义函数的返回值returnecho函数传参函数变量的作用范围 Shell函数 将命令序列按格式写在一起 可方便重复使用命令序列 Shell函数定义 方法一: function 函数名 { 命令序列 } 方法二: 函数名() { 命令序列 } 函数的返回值 return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值 使用原则: 1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码 2、退出状态码必须是0~255,超出时原创 2021-03-11 11:12:27 · 486 阅读 · 0 评论 -
Linux Shell脚本多循环语句练习题
Linux Shell脚本多循环语句练习题99乘法表矩形正直角三角形反直角三角形倒直角三角形等腰三角形倒等腰三角形菱形平行四边形直角梯形等腰梯形 99乘法表 #!/bin/bash for ((a=1; a<=9; a++)) do for((b=1; b<=$a; b++)) do c=$[ $a * $b ] echo -n -e "$a*$b=$c\t" done echo " " done 矩形 #!/bin/bash for ((i原创 2021-03-10 20:14:45 · 436 阅读 · 0 评论 -
Shell脚本之循环语句和转义字符(for,while,until用法和例题)
Shell脚本之循环语句和转义字符一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2021-03-09 19:08:14 · 390 阅读 · 0 评论 -
Shell编程之条件语句(if语句,case分支语句)
这里写目录标题条件测试操作test命令文件测试整数值比较字符串比较逻辑测试二、if语句单分支结构双分支结构多分支结构三、case分支语句 条件测试操作 test命令 测试表达式是否成立,若不成立返回0,否则返回其他数值 格式1:test 条件表达式 格式2:[ 条件表达式 ] 文件测试 [ 操作符 文件或目录 ] 常用的测试操作符 常用的操作符作用-d测试是否为目录(Directory)-e测试目录或文件是否存在(Exist)-f测试是否为文件(File)-r测试当前用户是否有权限读取(Read)-w测原创 2021-03-04 18:42:36 · 492 阅读 · 1 评论 -
Shell编程规范与变量
这里写目录标题一、Shell脚本概述1.Shell的作用2.Shell脚本的概念3.Shell脚本的应用场景二、Shell脚本的构成与编写1.Shell脚本的执行三、重定向和管道操作1.交互式硬件设备2.重定向操作3.管道操作四、Shell变量的作用、类型变量的作用变量的分类自定义变量赋值时使用引号从键盘输入内容为变量赋值变量作用范围整数变量的运算 一、Shell脚本概述 Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行原创 2021-03-03 11:33:08 · 455 阅读 · 0 评论