shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

时间:2023-01-30 13:54:05

7月11日任务

20.1 shell脚本介绍
20.2 shell脚本结构和执行
20.3 date命令用法
20.4 shell脚本中的变量

 

20.1 shell脚本介绍

1、shell脚本语言是linux系统的系统命令的一个集合:他包含了有逻辑判断、循环语句和自定义的函数等。

2、shell脚本用来实现系统管理的自动化运维,提高管理效率。如:每日凌晨3点需要备份数据或要部署上百台机器的时候,就可以使用脚本文件同时进行操作,大大提高效率。

3、shell脚本编写是运维工作的重点,也是工作应聘的必备熟练的一项技能,很多公司在招聘时候都会要求会编写Python脚本、PHP脚本、或shell脚本,其中的一种。熟练掌握必须要多练习多看脚本代码,做到根据需求就能够写出脚本,同时要有解决问题的思路。

 

20.2 shell脚本结构和执行

编写shell脚本包括有固定的格式+脚本内容

#!/bin/bash 脚本文件头固定格式,当然如果是在本机执行,也可以不需要文件头的格式内容,因为机器会默认脚本中的接下来的所有命令都会被解释器自动解析。 脚本中除了文件头第一行以外,以#开头的行作为解释说明
[root@jimmylinux-001 shell]# sh 01.sh  脚本的名字以.sh结尾,用于区分这是一个shell脚本。

执行方法有两种,首先需要给脚本文件添加执行权限。

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

查看脚本执行过程

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

查看脚本是否有语法错误,如果没有输出表示没有问题。

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

 

20.3 date命令用法

单独在Linux里面输入date可以显示当前的日期和时间,在shell中date的作用很大,例如在脚本当中可以标记一个日志或者针对某个文件进行更改,可以使用date去加一个日期的标记,方便查询具体是那天生成的。

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

显示语言转换

LANG=en

再输入date命令显示的时间为英文的

LANG=zh_CN.UTF-8

再输入date命令显示的时间为中文的

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

 

20.4 shell脚本中的变量

 

shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量