转自:入门小站

一、shell 入门简介


(资料图片)

1.1 什么是 shell

shell 脚本简介

1.2 shell 编程注意事项

shell 编程有哪些注意事项

shell 命名:Shell 脚本名称命名一般为英文、大写、小写,后缀以. sh 结尾

不能使用特殊符号、空格

见闻之意,名称要写的一眼可以看出功能

shell 编程 首行需要 #!/bin/bash 开头

shell 脚本 变量 不能以 数字、特殊符号开头,可以使用下划线—, 但不能 用破折号 -

1.3 第一个 shell 脚本 hello world

创建一个伟大编程项目 —Hello World

二、shell 环境变量讲解

2.1 shell 变量详解

环境变量介绍

2.2 shell 系统变量 介绍

系统变量

2.3 shell 环境变量 介绍

2.3.1 常见的系统环境变量

环境变量介绍

2.4 shell 用户环境变量 介绍

2.4.1 自定义 shell 环境变量

用户自定义变量

2.4.2 echo 打印菜单栏

使用 echo 打印菜单栏,显示 http-2.4 安装过程

2.4.3 shell 中彩色输出 helloworld

echo -e 扩展

三、shell 编程流程控制语句

3.1 if 条件语句介绍

3.1.1 常用的单 / 双分支

if 条件语句

3.1.2 if 常见判断逻辑运算符详解

常见逻辑判断运算符

3.1.3 使用单分支语句判断 crond 进程是否在运行—案例

判断 crond 服务是否运行

3.1.4 判断系统目录是否存在 —案例

判断系统目录是否存在

3.1.5 多个条件判断学生分数等级 — 案例

判断学生成绩等级

3.2 for 循环语句介绍

for 循环语句

3.2.1 检查同一局域网 多台主机是否存活

检查多台主机存活情况

3.3 while 循环语句介绍

while 循环语句

break 和 continue 语句

3.3.1 While 循环求 1-100 的总和 —案例

求 1-100 的总和

3.3.2 每 10 秒循环判断一次 hbs 用户是否登录系统 —案例

每 10 秒 循环判断系统登录

3.4 case 选择语句介绍

case 选择语句

3.4.1 使用 case 编写一个 httpd 服务启动脚本

编写 http 服务启动脚本

3.5 select 选择语句介绍

select 选择语句

3.5.1 使用 select 打印 lnmp 菜单栏 —案例

打印 lnmp 选择菜单

3.6 shell 函数、数组 编程 实战

函数

数组

3.6.1 定义一个 httpd 安装的函数 —案例

创建 apache 软件安装函数

3.6.2 遍历数组元素 — 案例

遍历数组元素

四、shell 编程实战 案例

4.1 shell 脚本实战之 系统备份脚本 —案例

Tar 工具全备、增量备份网站,Shell 脚本实现自动打包备份

4.2 shell 脚本 实战 之收集系统信息 —案例

Shell 脚本实现服务器信息自动收集

4.3 shell 脚本实战 之 一键部署 lnmp 架构 — 案例

批量部署 lnmp 架构

END

关键词: Linux shell 脚本入门到实战详解 shell脚本 linux shell