![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell脚本
人间不值得-
为了明天,努力,努力,努力!!!
展开
-
Shell脚本编写系统服务脚本
[root@localhost ~]# vim myprog#!/bin/bashcase "$1" instart)echo -n "正在启动sleep服务……" if sleep 120thenecho "ok"fi;;stop)echo -n "正在停止sleep服务……"pkill "sleep" &> /dev/nullecho ...原创 2019-08-01 12:25:33 · 501 阅读 · 0 评论 -
Shell变量知识进阶
一、shell中特殊且重要的变量1、特殊位置变量在shell中存在着一些特殊且重要的变量,例如:$0、$1、$#,我们可以称之为特殊位置变量。要想从命令行、函数或脚本执行等传递参数时,就需要在Shell脚本中使用位置参数变量。常用的特殊位置参数变量,如图:举例说明:$0[root@localhost ~]# cat a.shecho $0[root@localhost ~]...原创 2019-09-15 14:11:14 · 257 阅读 · 0 评论 -
Shell变量基础详解
一、变量简介变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的。否则就很难完成相关的工作。变量赋值的方式:先写变量名称,紧接着就是“=”,最后是值。“=”号前后不允许有空格。一般情况下,定义变量时,需要给变量的值带双引号,以防止出错,特别是...原创 2019-09-04 19:39:14 · 170 阅读 · 0 评论 -
Shell脚本的执行方法详解
当Shell脚本运行时,它会先查找系统环境变量ENV,该变量指定了环境文件(加载顺序通常是/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc等),在加载了上述环境变量文件后,Shell就开始执行Shell脚本中的内容。Shell脚本是从上至下、从左至右依次执行每一行的命令及语句的,即执行完了一个命令后再执行下一个,如果在Shell脚本中遇到子脚...原创 2019-08-25 19:02:57 · 1012 阅读 · 0 评论 -
Shell脚本打印99乘法表
[root@localhost ~]# vim 99.sh #!/bin/bashfor i in `seq 9`dofor j in `seq 9`do[ $j -le $i ] && echo -n "$i*$j= `echo $(($i*$j))` "doneecho " "done[root@localhost ~]# chmod +x 9...原创 2019-07-27 11:29:21 · 966 阅读 · 0 评论 -
Shell脚本应用(三)
通过Shell脚本应用(二)学习到了if条件条件语句的使用方法等。Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。一、for循环语句在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系...原创 2019-08-01 11:33:09 · 109 阅读 · 0 评论 -
Shell循环语句多种用法
for循环语句列表形式有:实例1 在命令中定义一系列的值第一种写法:[root@localhost ~]# vim 1.sh#!/bin/bashfor i in 1 2 3 4 //在命令中定义列表doecho $idone[root@localhost ~]# sh 1.sh1234第二种写法...原创 2019-08-01 15:58:11 · 194 阅读 · 0 评论 -
Shell脚本应用(一)
随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要。在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分。作为Linux系统运维工程师,必须得要掌握Shell脚本的基本知识和编写及使用。shell脚本基础在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Sh...原创 2019-07-27 11:11:58 · 109 阅读 · 0 评论 -
Shell脚本应用之正则表达式详解
通过Shell脚本应用(一)、Shell脚本应用(二)、Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境中,Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。正则表达式概述1.正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正...原创 2019-08-02 18:03:36 · 267 阅读 · 0 评论 -
Shell编程三剑客详解
在Linux/UNIX系统中包含很多文本处理器或文本编辑器,其中grep、sed和awk是shell编程中经常用到的文本处理工具,因此,被业内的人广泛的称之为“shell编程三剑客”。grep命令工具grep命令工具,在日常生活中,会经常用到,这里也就不多说了,如果有不明白的朋友,请参考博文:Shell脚本应用之正则表达式详解,里面详细介绍了grep命令的相关参数及使用,sed命令工具...原创 2019-08-03 12:17:38 · 1187 阅读 · 0 评论 -
Shell脚本应用(二)
通过博文Shell脚本应用(一),可以在简单的Shell脚本程序中,各类语句将按先后顺序依次执行,从而实现批处理的自动化过程,然而,单一的顺序结构使得脚本国语机械化,不够“智能”,难以处理更加灵活的系统任务。今天我们将认识并掌握如何进行条件测试操作,并通过正确使用if语句,使Shell脚本具有一定的“判断”能力,以根据不同的条件来完成不同的管理任务。一、条件测试操作要使Shell脚本具...原创 2019-07-30 13:08:14 · 110 阅读 · 0 评论 -
shell变量的数值计算详解
如果要执行算术运算,就会离不开各种运算符号,和其他编程语言类似,Shell也有很多算术运算符。常见的运算符号,如图:常见的运算命令,如图:下面详细介绍一下,各种运算命令的详细用法:(1)双小括号“(())”数值运算命令双小括号“(())”的作用是进行数值运算与数值比较,它的效率很高,用法灵活,是企业场景中运维人员经常采用的运算操作符,具体操作语法,如图:详细介绍其使用方法:进行...原创 2019-10-07 21:00:30 · 1350 阅读 · 0 评论