![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell语言
喜欢背单词de太史温
遇见5G云计算从一无所知到相见恨晚!
展开
-
shell脚本中Here Document(EOF交互)和Expect免交互方式
Here Document(EOF免交互)和Expect免交互方式文章目录Here Document(EOF免交互)和Expect免交互方式一、EOF免交互【1】基本格式【2】常规用法(1)变量替换(2)变量设定(3)格式控制1】关闭变量替换功能2】去除每行之前的Tab字符3】多行注释【3】注意事项二、Expect免交互【1】基本命令(1)连接线网yum源或者挂在光盘安装expect软件包(2)expect(捕捉)(3)send(发送)(4)spawn(命令启动标签)(5)set(设置)(6)exp_co原创 2020-07-28 11:52:29 · 669 阅读 · 0 评论 -
shell脚本正则表达式(grep、egrep、sed、awk、sort、uniq、wc、tr)
shell脚本正则表达式一、正则表达式的定义与用途【1】定义:正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。其中普通字符包括大小写字母、原创 2020-07-27 12:00:47 · 476 阅读 · 0 评论 -
shell函数【递归函数】+shell数组【shell冒泡排列,求最大值】
shell函数+shell数组一、shell函数函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。【1】shell函数的格式(1)定义一个函数[function] fun_name () {命令序列[retrun n] ########返回的是状态码[echo n] ######返回的是值}fun_name #########调用函数Shell 函数返回值只能是整数,一般用来原创 2020-07-22 23:59:51 · 1209 阅读 · 0 评论 -
shell语句中的循环(for、while、until)【九九乘法表、空心等腰三角形、空心菱形、给指定用户发送消息】
shell语句中的循环文章目录shell语句中的循环一、for循环【1】for语句的结构【2】语法:(1)第一种语法格式:1)结构示意图2)举例说明(2)第二种语法格式:1)语法结构示意图2)举例说明二、while循环(1)语法格式(2)举例说明三、经典案例【1】九九乘法表【2】空心等腰三角形【3】实心等腰三角形一、for循环【1】for语句的结构读取不同的变量值,用来诸葛执行同一组命令。【2】语法:(1)第一种语法格式:for 变量名 in 取值列表do 命令序列done1)结构原创 2020-07-19 18:12:35 · 564 阅读 · 0 评论 -
shell条件语句理解及应用【石头、剪刀、布】
shell条件语句理解及应用文章目录shell条件语句理解及应用一、条件测试【1】文本测试与整数测试(1)test命令(2)文件测试(3)整数值的比较【2】字符串测试与逻辑测试(1)字符串测试(2)逻辑测试二、if语句【1】if单分支语句【2】if双分支语句【3】if多分支语句三、case语句四、条件语句应用实例【1】石头、剪刀、布游戏【2】成绩评分一、条件测试【1】文本测试与整数测试常见的操作符有: -d:测试是否为目录(directory) -e:测试目录或者文件是否存在(exist) -原创 2020-07-16 23:26:31 · 331 阅读 · 0 评论 -
shell脚本基础知识(shell作用,shell变量、shell参数、shell编程规范)
shell脚本基础知识一、shell脚本的概述shell不是开发语言,是为了减轻工作量,将要执行的命令按照顺序保存到一个文件中,赋予该文件执行权限,也可以结合各种shell控制语句完成复杂的操作,我们称这个可执行的文件为shell脚本。大多时候应用在重复性操作,交互性任务,批量事务的处理,服务运行状态的监控,定时任务的执行等等。【1】shell的作用shell的作用是命令解释器,俗话而言是内核(只识别二进制)与用户(命令)之间的“翻译官”(把用户的命令翻译成二进制),只是负责解释命令行。过程简述原创 2020-07-15 23:38:08 · 494 阅读 · 0 评论