Linux shell 脚本入门到实战详解

转自:入门小站

Linux shell 脚本入门到实战详解

一、shell 入门简介

1.1 什么是 shell

shell 脚本简介

Linux shell 脚本入门到实战详解

1.2 shell 编程注意事项

shell 编程有哪些注意事项

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

不能使用特殊符号、空格

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

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

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

1.3 第一个 shell 脚本 hello world

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

Linux shell 脚本入门到实战详解

二、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 安装过程

Linux shell 脚本入门到实战详解

2.4.3 shell 中彩色输出 helloworld

echo -e 扩展

Linux shell 脚本入门到实战详解

三、shell 编程流程控制语句

3.1 if 条件语句介绍

3.1.1 常用的单 / 双分支

if 条件语句

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

常见逻辑判断运算符

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

判断 crond 服务是否运行

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

判断系统目录是否存在

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

判断学生成绩等级

Linux shell 脚本入门到实战详解

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 服务启动脚本

Linux shell 脚本入门到实战详解

3.5 select 选择语句介绍

select 选择语句

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

打印 lnmp 选择菜单

Linux shell 脚本入门到实战详解

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资讯速推

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月15日
下一篇 2022年7月15日

相关推荐