
shell
Chenjian0824
这个作者很懒,什么都没留下…
展开
-
shell编程之Expect免交互(expect流程命令,内容命令,其他命令和expect执行方式(直接执行和嵌入执行)
文章目录前言一:Expect概述二:Expect基本命令2.1:Expect安装2.2:基本命令(expect流程命令)2.3:基本命令(expect内容命令)2.4:基本命令(expect其他命令)三:Expect执行方式3.1:Expect语法3.2:Expect直接执行(以ssh为例)3.3:Expect嵌入执行(以ssh为例)3.4:Expect脚本命令总结前言一:Expect概述Expect是建立在tcl基础上的一个工具,Expect是用来进行自动化控制和测试的工具。主要解决shell脚本中原创 2020-07-28 17:42:59 · 961 阅读 · 0 评论 -
shell编程之正则表达式文件处理器,sed,awk,sort,uniq,tr与总结
文章目录一:文本处理器二:sed 工具2.1:sed工具概述2.2:sed 命令常见用法2.2.1 :常见的sed命令选项2.2.2:常见的操作2.3:用法示例2.3.1:输出符合条件的文本(p 表示正常输出)2.3.2:sed 命令与正则表达式结合使用2.3.3:删除符合条件的文本2.2.4:替换符合条件的文本2.2.5:迁移符合条件的文本2.2.6:使用脚本编辑文件2.2.7:sed 直接操作文件示例2.2.8:sed命令总结三、awk 工具3.1. awk 常见用法3.2:awk 包含几个特殊的内建变原创 2020-07-28 10:49:47 · 287 阅读 · 0 评论 -
shell编程之正则表达式与总结(grep,egrep)
文章目录前言一:基础正则表达式1.1:正则表达式的定义1.2:正则表达式用途1.3:基础正则表达式1.4、grep命令前言正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。sed是文本处原创 2020-07-28 08:58:07 · 693 阅读 · 0 评论 -
Shell编程之循环语句(until循环)与Shell函数、Shell数组
文章目录一、untli循环语句1.1、until语句的结构1.1.1、until语句应用11.1.2、until语句应用2二、shell函数2.1、shell函数概述2.2、Shell函数定义2.3、调用函数的方法2.4、shell函数应用12.5、shell函数应用2三、shell数组3.1、数组应用场景3.2、数组定义方法(推荐方法一)3.3、数组包括的数据类型与数组操作3.3.1、数组包括的数据类型3.3.2、数组操作3.4、求数组最大值一、untli循环语句1.1、until语句的结构重复测试原创 2020-07-27 08:15:10 · 1460 阅读 · 1 评论 -
Shell编程之循环语句(for循环,while循环)
文章目录一:循环语句1.1:for循环语句1.1.1:for语句结构1.1.2:使用for批量添加用户1.1.3:示例–根据IP地址检查主机状态1.1.4 用循环语句输出1-10的数字的四种办法1.1.5:shell中let命令1.1.6:计算1-10偶数/奇数的和1.2:while循环语句1.2.1:while语句结构1.2.2:while语句应用示例一:循环语句1.1:for循环语句1.1.1:for语句结构读取不同的变量值,用来逐个执行同一组命令语句结构for 变量名 in 取值列表do原创 2020-07-26 08:27:40 · 2272 阅读 · 0 评论 -
shell语句中的循环 实验
九九乘法表#!/bin/bashfor ((i=1;i<=9;i++))dofor ((j=1;j<=i;j++))doecho -ne "${i}x${j}=$[$i*$j]\t"doneecho ""done[root@promote ~]# bash jiujiu.sh 1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5x3=15 5x4=20 5x5=原创 2020-07-23 10:01:21 · 187 阅读 · 0 评论 -
Shell编程之条件语句
文章目录前言一、条件测试1.1、文件测试1.1.1、文件测试前言●在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。●但是,单一的顺序结构使得脚本过于机械化,不够“智能”,难以处理更加领过的系统任务。一、条件测试1.1、文件测试1.1.1、文件测试test命令●测试表达式是否成立,若成立返回0,否则返回其他数值格式:格式1:test 条件表达式格式2:[ 条件表达式 ] 两端要有空格文件测试[ 操作符 文件或目录 ]文件测试基本原创 2020-07-19 20:03:53 · 514 阅读 · 0 评论 -
shell编程规范与变量
文章目录前言一、Shell脚本概述1.1、Shell脚本的概念1.2、Shell脚本应用场景1.3、Shell编程规范1.3.1、Shell的作用1.4、编写Shell脚本1.4.1、编写脚本代码1.4.2、执行脚本文件(三种方法)1.4.3、更完善的脚本构成1.4、管道与重定向1.4.1、交互式硬件设备1.4.2、重定向操作前言在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不但费时费力,而且容易出错。而编写一个恰到好处的shell脚本程序,可以批量处理,自动化的完成一系列维护任务,大大原创 2020-07-19 19:17:11 · 746 阅读 · 0 评论 -
Shell小游戏--石头剪刀布
玩个石头剪刀布的小游戏吧,“I WANT PLAY A GAME”#!/bin/basha=$[$RANDOM%3+1]read -p "输入1、2、3。1是剪刀,2是石头,3是布:" rif [ $a -eq 1 ];thenif [ $r -eq 1 ]thenecho "电脑出的剪刀,打成平手"elif [ $r -eq 2 ];thenecho "电脑出的剪刀,你赢了"elseecho "电脑出的剪刀,你输了"fifiif [ $a -eq 2 ];thenif原创 2020-07-16 20:13:40 · 1633 阅读 · 1 评论