当前位置:   article > 正文

Linux中shell脚本解析

脚本解析

Linux中shell脚本解析

一、什么是shell脚本

把所有操作都记录到一个文档中,然后去调用文档中的命令,这个文档就是shell脚本。Shell脚本能帮助我们很方便地管理服务器,因为我们可以指定一个任务计划,定时去执行某个shell脚本以满足需求。在正式编写shell脚本之前,建议自定义的脚本都放在 /usr/local/sbin/目录下:一是可以更好地管理文档;二是以后接管你工作的管理员都知道自定义脚本放在那里,方便维护。

1.shell脚本的创建和执行

shell脚本有两种执行方法,先编写一个shell脚本,并执行第一种方法:

在这里插入图片描述
执行第二种方法前,我们需要先给文件赋予执行权限,命令:chmod +x first.sh ,给文件赋予权限之后我们才能执行脚本:
在这里插入图片描述
使用sh命令执行一个shell脚本时,可以加-x选项来查看这个脚本的执行过程,这样有利于我们调试这个脚本。如下所示:
在这里插入图片描述

2.命令date

用法如下:

date +%Y:表示以四位数字格式打印年份。
date +%y:表示以两位数字格式打印年份。
date +%m:表示月份。
date +%d:表示日期。
date +H:表示小时。
date +%M:表示分钟。
date +%S:表示秒。
date +w:表示星期。结果显示o则表示周日。
示例:
在这里插入图片描述
在脚本中会用到一天前的日期,如下所示:
在这里插入图片描述
或者一小时前,如下:
在这里插入图片描述
甚至一分钟前,如下:
在这里插入图片描述

二、shell脚本中的变量

如果脚本中多次出现某一个命令或路径,而你觉得路径不对想修改一下,就得一个一个修改,或者使用批量修改替换的命令修改。这样就很麻烦,变量就是用来解决这个问题的。

格式:变量名=变量的值
下面编写第一个与变量相关的脚本:


例子中的反引号作用是将引号中的字符串当作shell命令执行,返回命令的执行结果。d和d1在脚本中作为变量出现。
执行结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/147833
推荐阅读
相关标签
  

闽ICP备14008679号