Linux Shell脚本入门到实战详解
0赞一、shell 入门简介
1.1 什么是 shell
shell 脚本简介
什么是shell
网上有很多 shell 的概念介绍,其实都很官方化,如果你对 linux 命令很熟悉,那么编写 shell 就不是一个难事,shell 本质上是 linux 命令,一条一条命令组合在一起,实现某一个目的,就变成了 shell 脚本。它从一定程度上 减轻了工作量,提高了工作效率。
官方化的shell 介绍
Shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说Shell就是一个用户跟操作系统之间的一个命令解释器。
常见的 shell 有哪些
Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)
最常用的shell是Bash,也就是Bourne Again Shell。Bash由于易用和免费,在日常工作中被广泛使用,也是大多数Linux操作系统默认的Shell环境。
1.2 shell 编程注意事项
shell 编程有哪些注意事项
shell 命名:Shell 脚本名称命名一般为英文、大写、小写,后缀以. sh 结尾
不能使用特殊符号、空格
见闻之意,名称要写的一眼可以看出功能
shell 编程 首行需要 #!/bin/bash 开头
shell 脚本 变量 不能以 数字、特殊符号开头,可以使用下划线—, 但不能 用破折号 -
1.3 第一个 shell 脚本 hello world
创建一个伟大编程项目 — Hello World
二、shell 环境变量讲解
2.1 shell 变量详解
环境变量介绍
什么是变量
很多人可能会说,可以变化的量就是变量。但是发现很多汉语意思很强大,你看的懂的字,却不一定可以理解它的意思。这里你可以理解为 a = 1,同时还可以 a =2、a = 3 ,不同的值都可以复制给同一个 变量 a 。
常见的3种变量
Shell编程中变量分为三种,分别是系统变量、环境变量和用户变量,Shell变量名在定义时,首个字符必须为字母(a-z,A-Z),不能以数字开头,中间不能有空格,可以使用下划线(_),不能使用(-),也不能使用标点符号等。
简单的变量介绍
2.4 shell 用户环境变量 介绍
2.4.1 自定义 shell 环境变量
用户自定义变量
2.4.3 shell 中彩色输出 helloworld
echo -e 扩展
三、shell 编程流程控制语句
3.1 if 条件语句介绍
3.1.1 常用的单 / 双分支
if 条件语句
3.1.2 if 常见判断逻辑运算符详解
常见逻辑判断运算符
3.1.5 多个条件判断学生分数等级 — 案例
判断学生成绩等级
3.2 for 循环语句介绍
for 循环语句
3.3 while 循环语句介绍
while 循环语句
break 和 continue 语句
3.3.1 While 循环求 1-100 的总和 —案例
求 1-100 的总和
3.4 case 选择语句介绍
case 选择语句
3.5 select 选择语句介绍
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 架构
原文链接:https://mp.weixin.qq.com/s/4FWpB8QPHylW_1eKIU_RiQ
电子技术应用专栏作家 一口Linux