shell: 是指linux操作系统的命令语言,我们用户的大部分工作都是通过shell完成的。
shell既是一种命令语言,又是一种程序设计语言。可以交互地解释和执行用户输入的命令。
shell能做什么?
1.自动化批量系统初始化脚本
2.自动化批量部署软件程序
3.应用管理程序
4.日志分析处理程序
5.自动化备份恢复数据
6.自动化信息采集及监控程序
shell的执行方式
shell的执行方式有很多,但是我们经常用的并不多,但是我们还是要简单了解一下。
我们先准备一个脚本,脚本的名字我们就叫a
后面的.sh后缀呢,其实就是为了调用的时候方便查看,知道它是一个shell脚本,可以写也可以不写。
我们进入vim以后,编写一下的一个简单脚本。
可以看到我在第一行加了#!/bin/bash这里我们可以加也可以不加,加上显得更加专业。
我们来使用第一种执行方式:bash a.sh
这是一个交互的脚本,是我们用户和机器之间经过互动完成的脚本。
第二种方式: sh a.sh
这种方式也是我们最常用的命令。
我们第三种方式: . a.sh
第四种方法: source
我们对一个shell程序的执行就先了解这么多,这不是重点,重点是我们该如何编写程序。