![](https://img-blog.csdnimg.cn/20210206093253800.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell入门到入坟
文章平均质量分 75
入门到入坟
小渝同学
一人一晚一奇迹 尸体竟是我自己
展开
-
自动化(expect)
expect将交互 转为非交互,实现自动化expect基础命令作用spawn启动新进程expect从进程接收字符串send用于向进程发送字符串interact允许用户交互spawn命令用来启动新的进程,spawn后的expect 和send命令都是和使用spawn启动的新进程交互expect通常用来等待一个进程的反馈,我们根据进程的反馈,再使用send命令发送对应的交互命令send命令接收一个字符串参数,并将该参数发送到进程interact命原创 2021-02-06 09:20:01 · 90 阅读 · 0 评论 -
Shell之三剑客命令(grep sed awk)
文章目录1. grep1. grep介绍2. 基本用法1. grep使用2. grep选项3. 普通的正则表达式4. 扩展正则表达式 (egerp)2. sed1. sed介绍2. 基本用法1. sed的使用2. sed的选项3. sed定位4. 命令5. 模式空间 与 保持空间3. awk1. awk介绍2. 基本用法1. awk的使用2. 模式匹配3. 格式化输出(print -> printf)4. 流程控制5. 流程控制6. 数组1. grep1. grep介绍主要用于过滤文本,还支持原创 2021-02-04 22:04:01 · 181 阅读 · 0 评论 -
Shell(day07)
文章目录上节复习day071. 数组操作普通数组: declare -a关联数组: declare -A2. 访问数组内元素1. 查看全部元素2. 求出数组长度3. 添加元素4. 删除元素5. 截取数组6. 数组内容替换7. 遍历数组8. 案例练习3. 信号控制1. 3种重要的关闭型号2. hup信号3. 让程序脱离当前窗口上节复习for循环# =======shell风格========= #for 变量名 in 值1 值2 值3do ...donefor 变量名 in "$@"d原创 2021-02-02 08:45:49 · 168 阅读 · 1 评论 -
Shell(day06)
文章目录上节复习day061. for循环1. 语法:shell风格2. 语法:c语言风格3. 练习2. select3. 函数1. 函数介绍2. 基本使用(定义与调用)3. 函数的返回值4. 变量的作用域5. 环境变量 ( export)上节复习while循环语法whileuntil结束while循环的两种方式条件变为falsebreak :终止本层循环continue:终止本次循环,直接进入下次循环# 补充case $x in1|2|3) 代码1 代码2原创 2021-01-31 23:18:28 · 68 阅读 · 0 评论 -
Shell(day05)
文章目录day051. case语句语法:练习2. while循环1. 语法2. until 了解即可3. 练习4. break 与 continue案例1 银行系统案例2 监控页面案例3 读取文件每一行day051. case语句语法:case $x in1) 代码1 代码2 ;;2) 代码1 代码2 ;;*) 代码1 代码2esac练习#!/bin/bashread -p "please input your name:" name# 字符串为空时 退出[原创 2021-01-31 16:32:54 · 64 阅读 · 0 评论 -
Shell(day04)
目录文章目录目录上节复习:day041. 元字符补充 [[ ]]练习1:2. 补充浮点数比较练习1升级版:3. 元字符总结4. 流程控制 if判断1. 语法2. 练习上节复习:算术运算符整形expr 2 \* 3let res=x++let res=++y $[]$(())浮点型echo "scale=2;10/3" |bc测试运算符文件测试[ -d 路径 ] 目录[ -f 路径 ] 文件[ -e 路径 ] 存在[ -s 路径] 文件存在且不等于空字符串测原创 2021-01-24 23:28:02 · 80 阅读 · 0 评论 -
Shell(day03)
目录文章目录目录上节复习:day031. 变量值的操作1. 获取变量值的长度2. 切片( 截取)3. 截断 (#与%)4. 内容替换5. let6. 变量替代7. 取命令结果赋值给变量:2. 元字符1. 算术运算符补充:free -w练习:3. 测试运算符1. 测试文件状态2. 字符串测试(加引号)3. 测试数值4. 关系运行符5. 赋值运算符4. 关系运行符5. 赋值运算符上节复习:温故而知新应用程序 调用操作系统 功能:文件计算机硬件 硬盘程序的组成数据+功能变量是一种存取原创 2021-01-21 14:25:40 · 241 阅读 · 1 评论 -
Shell(day02)
目录文章目录目录一 变量1. 什么是变量?2. 为什么要用变量?3. 如何用变量?二 变量组成部分1. 变量名规范与风格**2. 赋值****三 预定变量**四 常量五 数据类型1.整形2.浮点型3.字符串**4.数组**一 变量1. 什么是变量?变:事物的状态是会发生变化量: 记录事物的状态变量是一种存储内存机制2. 为什么要用变量?是为了让计算机具备人记录下事物状态的技能并且记录的事物状态是可以改变的3. 如何用变量?原则:先定义,后引用定义:age=10 # 等号左右不原创 2021-01-20 16:56:57 · 331 阅读 · 0 评论 -
Shell(day01)
目录文章目录目录一 shellshell是什么?为什么用shell?Shell VS python二 第一个Shell程序1. 编写Shell程序的两个地方2. 把代码写入文件,该代码文件称之为脚本文件3.运行方式三 Shell运行的四种方式1.绝对路径2.相对路径3.加上解释器作为前缀4.用source命令执行或者在路径前加.空格作为前缀四种方式的区别五 注释五 注释一 shellshell是什么?可以指的是 shell语言也可以指的是 shell解释器shell语法 -&g原创 2021-01-20 16:37:21 · 112 阅读 · 0 评论