![](https://img-blog.csdnimg.cn/20210705091814879.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
shell
把倒立的世界腾空
原创不易,实验都有截图,爱看不看,有错误欢迎指出,不要空口就说是坑,我的结论仅代表我自己,只是参考并不是唯一准确答案,谢谢!
展开
-
shell脚本学习之基础篇一:shell脚本你必须知道的基础知识
shell脚本基础知识一、shell脚本1、shell脚本是什么2、shell脚本能干什么3、shell脚本使用场景4、如何学习shell脚本5、shell脚本的基本写法6、shell脚本的执行方法7、shell脚本的调试8、编写一个shell脚本二、shell的变量1、变量的定义2、变量名定义的规则3、变量定义的方式三、shell脚本中的运算一、shell脚本1、shell脚本是什么将需要执行的命令保存到一个文件中,按照顺序执行,它不需要编译,它是解释型的2、shell脚本能干什么自动化完成软原创 2020-07-26 21:05:05 · 476 阅读 · 0 评论 -
shell脚本学习之基础篇二:条件判断
shell的条件判断一、条件判断1、语法格式2、文件判断3、整数判断4、字符串判断5、多重条件判断6、类C风格的数值判断7、类C风格的字符串判断8、关于[ ]和[[ ]]的区别一、条件判断1、语法格式test 条件表达式[ 条件表达式 ][[ 条件表达式 ]]2、文件判断参数含义-e判断文件或目录是否存在-d判断是不是目录以及是否存在-f判断是不是普通文件以及是否存在-r判断是否有读权限-w判断是否有写权限-x判断是否有执行权限原创 2020-07-26 22:36:19 · 287 阅读 · 0 评论 -
shell脚本学习之基础篇三:流程控制语句(if...else、elif、case)
shell脚本的流程控制语句一、流程控制语句1、基本语法(1)if结构(2)if...else结构(3)if...elif...else结构(4)case结构一、流程控制语句本质在于选择。如果怎么样,就怎么样,否则怎么样。1、基本语法(1)if结构如果满足条件,就执行命令,然后结束if [条件判断];thencommandfiif [条件判断]thencommandfi例1:如果传递的位置参数为hello,就打印hello,否则不做任何事[root@server myscri原创 2020-07-26 23:29:09 · 498 阅读 · 0 评论 -
shell脚本学习之基础篇四:循环(for、while、until)及循环控制语句(continue、break)
shell脚本之循环语句一、for循环1、语法结构(1)列表循环(2)不带列表循环(3)类C风格的for循环二、while循环1、语法结构2、死循环(1)语法结构(3种)三、until循环1、语法结构2、死循环结构四、循环控制语句1、continue2、break3、exit一、for循环1、语法结构(1)列表循环用于将一组命令,执行已知的次数for 变量名 in {list}do commanddonefor 变量名 in a b cdo commanddone例原创 2020-07-26 17:58:06 · 353 阅读 · 0 评论 -
shell脚本学习之基础篇五:函数
shell脚本中的函数函数的作用函数的定义函数的调用函数的返回值函数的传参函数中的变量函数的递归函数的作用在编写shell脚本的时候,经常会发现在多个地方使用了同一段代码,如果只是一小段代码,一般也无关紧要,但是要在脚本中多次重写大块代码的话就太累了,shell中的函数就可以解决这个问题,可以将代码放进函数体封装起来,在需要的地方直接调用它就可以了,它可以提高脚本的可读性和重用性。函数的定义定义函数的几种方式:function 函数名(){command} //这是一种规范写法原创 2020-07-25 22:40:36 · 187 阅读 · 0 评论 -
shell脚本学习之基础篇六:数组
shell脚本的数组一、数组的含义二、数组的分类三、数组的格式1、格式解读2、定义一个数组四、数组的操作1、读取数组和元素2、查看当前所有数组3、查看数组索引4、查看数组元素个数5、替换数组元素6、删除数组(1)删除数组元素(2)删除整个数组五、数组脚本实例1、把1-100的数字加入数组(2种方式)2、输出1-100以内的奇数3、输出数组中最大的值4、根据客户需求加入元素到数组5、把数组中不满足60分的加到60分6、删除数组中不足60分的元素一、数组的含义什么是数组?数组是存放相同类型数据的集合,在内存原创 2020-07-25 23:41:39 · 318 阅读 · 0 评论 -
shell脚本学习,几个小脚本(if、case、for、while、until语句)
成绩判定#!/bin/bashread -p "请输入成绩:" scorecase $score in8[5-9]|9[0-9]|100)echo "成绩优秀";;7[0-9]|8[0-4])echo "成绩良";;6[0-9])echo "成绩合格";;[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])echo "成绩不合格";;*)echo "请输入区间0-100"esac跑步比赛10秒进入决赛男女分组#!/bin/ba原创 2020-07-18 13:44:12 · 1150 阅读 · 1 评论 -
shell脚本学习:经典编程之九九乘法表、等腰三角形、直角三角形、菱形
shell初学经典脚本九九乘法表直角三角形等腰三角形九九乘法表#!/bin/bashfor ((i=1;i<=9;i++))do a=1 while [ $a -le $i ] do echo -e "$a"X"$i=$((a*i))\t\c" let a++ done echo ""done直角三角形#!/bin/bashx=5for ((i=1;i<=x;i++))do for ((a=x-1;a>0;a--原创 2020-07-20 23:53:01 · 549 阅读 · 0 评论 -
shell脚本学习:数组的升序、降序和插入排序
升序#!/bin/bashnum=(90 70 80 50 60 40 50 30)for ((i=0;i<${#num[*]};i++)) do for ((j=i+1;j<${#num[*]};j++)) do if [ ${num[$i]} -gt ${num[$j]} ] then temp=${num[$i]} num[$i]=${num[$j]} num[$j]=$temp fi原创 2020-07-22 12:50:01 · 889 阅读 · 0 评论 -
正则表达式三剑客之——grep和egrep
正则表达式正则表达式元字符grep扩展元字符egrep正则表达式正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种原创 2020-07-28 11:24:11 · 238 阅读 · 0 评论 -
正则表达式三剑客之——sed命令
sed命令sed是什么sed的原理sed的常用操作选项如何使用sed具体操作打印输出增加内容修改内容删除内容搜索替换多次编辑直接修改源文件使用sed脚本sed是什么sed 命令是利用脚本来处理文本文件。它可以依照脚本的指令来处理、编辑文本文件。主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。sed的原理但是使用sed命令对文本进行操作之前必须要知道它的原理,它是怎么工作中的,这个非常重要,否则会影响操作的结果的正确性读入新的一行内容到缓存空间;从指定的操作指令中取出第一条指原创 2020-07-29 00:01:03 · 390 阅读 · 0 评论 -
linux非交互式自动应答语言——expect
expect命令expect是什么expect的安装用expect编写脚本名词解释expect是什么Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。Expect语言是基于Tcl的expect的安装expect它是一个程序,所以它也是需要提前安装才可以使用的[root@sjserve原创 2020-07-28 01:15:08 · 317 阅读 · 0 评论