作为一个开发者,我们会经常用到shell脚本来解决问题,无论是后端开发工程师还是运维人员,都离不开shell的使用。但是我们对shell脚本大部分都是应用阶段,下面我们来详细地介绍一下shell脚本的来龙去脉。
![4596fde3853d550a63be4d0d0dce13cc.png](https://img-blog.csdnimg.cn/img_convert/4596fde3853d550a63be4d0d0dce13cc.png)
一、解释Shell
定义:Shell是一个命令行解释器
作用:解释执行用户输入的命令及程序
二、Shell的在操作系统中的结构
位置:Shell存在于操作系统的最外层,负责与用户直接对话
作用:把用户的输入解释给操作系统,并处理操作系统的输出结果,然后将结果输出到屏幕上
![d743e926e2508294ea8001287ea17551.png](https://img-blog.csdnimg.cn/img_convert/d743e926e2508294ea8001287ea17551.png)
Shell在操作系统中的位置
三、解释Shell脚本
定义:当命令或程序语句通过一个程序文件来执行时,该程序就被称为Shell脚本
作用:用户可以在Shell脚本中敲入一系列的命令及命令语句组合。这些命令、变量和流程控制语句等有机地结合起来,就形成了一个功能强大的Shell脚本。
四、示例
清除Linux系统日志执行命令
cd /var/logcat /dev/null > messages
通过执行上面的命令,我们就清除了linux系统日志
我们可以通过如下写成一个简单的Shell脚本,我们就先假设名字叫做test.sh
#! /bin/bashcd /var/logcat /dev/null > messages