shell脚本
文章平均质量分 92
shell脚本的学习
double_happy111
这个作者很懒,什么都没留下…
展开
-
Shell脚本综合实战案例
Shell脚本综合实战案例前言实验环境VMware Workstation 15centos7虚拟机若干台1.案例一:1.需求描述1.1编写名为system.sh的小脚本,记录局域网中各主机的MAC地址,保存到/etc/ethers文件中;若是文件已存在,应先转移进行备份;每行一条记录,第一列为IP地址,第二列为对应的MAC地址1.2检查有哪些主机开启了FTP服务,扫描对象为/et...原创 2019-12-05 17:44:12 · 1103 阅读 · 0 评论 -
Shell脚本学习(七)
Shell脚本学习(7)1.awk工具在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。1. awk 常见用法通常情况下 awk 所使用的命令格式如下所示,其中,单引号加上大括号“{...原创 2019-12-03 16:53:21 · 125 阅读 · 0 评论 -
Shell脚本学习(六)
Shell脚本学习(6)1.正则详解1.1正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的...原创 2019-12-03 12:03:15 · 349 阅读 · 0 评论 -
shell脚本:手工输入一组数字实现升序或者降序的排序
shell脚本:手工输入一组数字实现升序或者降序的排序话不多说,上代码降序排列:[root@lab opt]# vim testshuzujiangxu.sh //测试降序排列#!/bin/bashread -p "请输入你想要的数组的长度:" num //手工输入任意个数字for i in `seq $num` //通过for循环将数字写入数组do ...原创 2019-11-30 14:51:06 · 2834 阅读 · 0 评论 -
Shell脚本学习(五)
Shell脚本学习(五)1.shell中的数组1.1数组数组用来存放相同类型的多个值数组有下标(有些人称之为索引)下标是从0开始的1.2数组定义的方法方法一(个人建议用这一种):数组名=(value0 value1 value2 value3 .....)方法二:数组名=([0]=value [1]=value ......)方法三:列表名="value0 value1 ...原创 2019-11-30 14:31:32 · 280 阅读 · 0 评论 -
Shell脚本学习(四)
Shell脚本学习(四)1.until循环结构1.1until语句的使用范围重复测试某个条件,只要条件不成立,则立刻反复执行1.2until循环的语法until 条件测试操作do命令提示符done2.until循环的小案例打印1-50的和vim untildemo.sh#!/bin/bashi=1sum=0until [ $i -eq 51 ]do le...原创 2019-11-28 19:45:53 · 219 阅读 · 0 评论 -
Shell脚本写乘法口诀表
Shell脚本写乘法口诀表话不多说,直接来代码方法一:vim numchengfakoujuebiao.sh#!/bin/bashread -p "请输入一个正整数:" numfor ((i=1;i<=$num;i++)) do for ((j=1;j<=$i;j++)) do echo -n "$i*$j=$[ $i *...原创 2019-11-28 10:49:36 · 619 阅读 · 0 评论 -
正则表达式的笔记(一)
正则表达式的笔记(一)1.正则表达式到底是什么东西?正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)是用于描述字符串规则的工具。换句话说,正则表达式就是记录文本规则的代码。正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符(metacharacter)。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具...原创 2019-11-27 19:44:34 · 157 阅读 · 0 评论 -
正则表达式的基本符号及常见的表达式
正则表达式的基本符号及常见的表达式基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串)$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹配 一次到多次 (至少有一次)? 表示匹配零次或一次. 表示匹配单个字符 | 表示为或者,两项中取一项( ) 小括号表示匹配括号中全部字符[ ] 中括...原创 2019-11-27 19:36:16 · 2687 阅读 · 0 评论 -
Shell脚本的注意事项
在创建Shell脚本时,必须在文件的第一行指定要使用的shell。格式为:#!/bin/bash除了第一行外,在shell脚本中井号(#)用作注释行若出现错误:command not found 原因是shell脚本文件所处的目录没有添加到PATH环境变量中解决方法:1.将shell脚本文件所处的目录添加到PATH环境变量中2.在提示符中使用绝对或相对文件路径来引用shell脚本文件...原创 2019-11-27 19:30:35 · 392 阅读 · 0 评论 -
Shell脚本实现判断一个数是否为质数
Shell脚本实现判断一个数是否为质数话不多少,上代码。#!/bin/bashread -p "请输入一个数:" num //用户自己输入一个数if [ $num -le 0 ] //判断这个数是否小于0 then echo "您输入的数为负数或0" //echo提示用户elif [ $num -e...原创 2019-11-27 19:07:47 · 8410 阅读 · 0 评论 -
Shell脚本学习(三)
Shell脚本学习(三)1.case分支语句1.1case语句的用法case 变量值 in模式1) 命令序列 ;;模式2) 命令序列 ;;…………………… //表示按照上面的模板来修改*) 默认序列esac1.2case语句的注意事项:写case语句的时候,开头是case,模式处理完后,就要用esac来结束,一一对应,就和if和fi...原创 2019-11-27 14:30:13 · 326 阅读 · 0 评论 -
shell脚本学习(二)
shell脚本学习(二)文章目录shell脚本学习(二)1.test命令2.文件测试3.整数值比较4.字符串比较5.逻辑测试6.分支结构7.分享一个关于测试主机是否在线的小案例1.test命令测试表达式是否成立,当条件成立时,测试返回0,否则为其他数格式一:test 条件表达式格式二:[ 条件表达式 ]2.文件测试[ 操作符 文件目录 ]常用测试操作符参数参数作用...原创 2019-11-26 15:37:54 · 160 阅读 · 0 评论 -
Shell脚本学习(一)
Shell脚本学习(一)文章目录Shell脚本学习(一)1.shell脚本的基本概念2.shell脚本的应用范围3.执行shell脚本的方法4.交互式硬件设备类型5.重定向的操作符号6.变量及类型7.定义新变量的方法8.赋值时使用的引号9.read实现人机交互10.export应用全局变量11.常用运算符12.环境变量13.位置参数1.shell脚本的基本概念2.shell脚本的应用范围3...原创 2019-11-26 14:38:55 · 187 阅读 · 0 评论 -
100多个shell脚本的例子
本文用于记录学习和日常中使用过的shell脚本【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash等腰三角形read -p "Please input the length: " nfor i in seq 1 $ndofor ((j=$n;j>i;j–))doecho -n " "donefor m in seq 1 $idoe...原创 2019-10-26 17:19:07 · 2286 阅读 · 0 评论