第一章、为什么要学shell?
![16837788-3a017685ccbb874c.png](https://upload-images.jianshu.io/upload_images/16837788-3a017685ccbb874c.png)
1.1、学好shell编程所需的Linux基础
![16837788-103fee2a4bee1b66.png](https://upload-images.jianshu.io/upload_images/16837788-103fee2a4bee1b66.png)
image.png
![16837788-bb4e39a347e37cf7.png](https://upload-images.jianshu.io/upload_images/16837788-bb4e39a347e37cf7.png)
image.png
![16837788-948f1bfd37e64840.png](https://upload-images.jianshu.io/upload_images/16837788-948f1bfd37e64840.png)
image.png
1.2、如何才能学好shell编程?
![16837788-259eed9c355b6ce5.png](https://upload-images.jianshu.io/upload_images/16837788-259eed9c355b6ce5.png)
image.png
![16837788-a18e248ab226c4b1.png](https://upload-images.jianshu.io/upload_images/16837788-a18e248ab226c4b1.png)
image.png
![16837788-b12a432341d24d75.png](https://upload-images.jianshu.io/upload_images/16837788-b12a432341d24d75.png)
image.png
![16837788-d9b61c914e485aa1.png](https://upload-images.jianshu.io/upload_images/16837788-d9b61c914e485aa1.png)
image.png
![16837788-69207c2c6232c150.png](https://upload-images.jianshu.io/upload_images/16837788-69207c2c6232c150.png)
image.png
![16837788-00bb680d0ec6808a.png](https://upload-images.jianshu.io/upload_images/16837788-00bb680d0ec6808a.png)
image.png
1.3、学好shell编程最关键的2个条件
![16837788-4364535cab1415ce.png](https://upload-images.jianshu.io/upload_images/16837788-4364535cab1415ce.png)
image.png
![16837788-05d3d0cbdd701243.png](https://upload-images.jianshu.io/upload_images/16837788-05d3d0cbdd701243.png)
image.png
第二章(*****)、shell脚本入门
2.1、什么是shell?(命令解释器)
shell是一个命令解释器,非编译语言,弱类型语言(无需定义变量类型就可以使用)作用是解释执行用户输入的命令等,
把用户的输入解释给操作系统。
![16837788-e239fb4213f3c491.png](https://upload-images.jianshu.io/upload_images/16837788-e239fb4213f3c491.png)
image.png
![16837788-c7af9d844dd34c83.png](https://upload-images.jianshu.io/upload_images/16837788-c7af9d844dd34c83.png)
image.png
2.2、什么是shell脚本(命令、变量、循环语句组合)
![16837788-4a4b59e4435ca97c.png](https://upload-images.jianshu.io/upload_images/16837788-4a4b59e4435ca97c.png)
image.png
2.3、shell脚本在运维工作中的地位
![16837788-c2f3560b0215cfa7.png](https://upload-images.jianshu.io/upload_images/16837788-c2f3560b0215cfa7.png)
image.png
2.4、shell脚本语言的种类
![16837788-ce0677e49090d9b8.png](https://upload-images.jianshu.io/upload_images/16837788-ce0677e49090d9b8.png)
image.png
2.41、Bourne shell
![16837788-8cab2c363e8af10a.png](https://upload-images.jianshu.io/upload_images/16837788-8cab2c363e8af10a.png)
image.png
2.41、C shell
![16837788-9cc6668729c93dbb.png](https://upload-images.jianshu.io/upload_images/16837788-9cc6668729c93dbb.png)
image.png
![16837788-8f190ea842763733.png](https://upload-images.jianshu.io/upload_images/16837788-8f190ea842763733.png)
2.42、其他语言(PHP、Perl、Python)
![16837788-0ebf9416716d0e60.png](https://upload-images.jianshu.io/upload_images/16837788-0ebf9416716d0e60.png)
image.png
![16837788-dc55e6ad654ba4d1.png](https://upload-images.jianshu.io/upload_images/16837788-dc55e6ad654ba4d1.png)
image.png
![16837788-5f776b5ebe9fd41c.png](https://upload-images.jianshu.io/upload_images/16837788-5f776b5ebe9fd41c.png)
2.43、shell脚本语言与其他语言的区别和优势
![16837788-fc6c33a6a48ce169.png](https://upload-images.jianshu.io/upload_images/16837788-fc6c33a6a48ce169.png)
![16837788-d9f78295492c97c2.png](https://upload-images.jianshu.io/upload_images/16837788-d9f78295492c97c2.png)
image.png
第三章、shell脚本的建立和执行
3.1、shell默认解释器bash
1)脚本里加#!/bin/bash
2) bash a.sh
3) . /a.sh linux默认bash
3.2、脚本注释
![16837788-ff287f98b4745b91.png](https://upload-images.jianshu.io/upload_images/16837788-ff287f98b4745b91.png)
脚本注释
3.3、shell脚本的执行
![16837788-e1a9f61acec40a1f.png](https://upload-images.jianshu.io/upload_images/16837788-e1a9f61acec40a1f.png)
image.png
3.31、执行方法
![16837788-c4bfe42753cb255b.png](https://upload-images.jianshu.io/upload_images/16837788-c4bfe42753cb255b.png)
image.png
![16837788-015454be60eda129.png](https://upload-images.jianshu.io/upload_images/16837788-015454be60eda129.png)
image.png
3.33、sh执行脚本和点执行的区别
![16837788-163c45e1f06f6213.png](https://upload-images.jianshu.io/upload_images/16837788-163c45e1f06f6213.png)
image.png
![16837788-756766d99751203f.png](https://upload-images.jianshu.io/upload_images/16837788-756766d99751203f.png)
image.png
3.4、脚本规范书写
![16837788-8f34eb53fbfa420b.png](https://upload-images.jianshu.io/upload_images/16837788-8f34eb53fbfa420b.png)
image.png
![16837788-f9028967930a4ab1.png](https://upload-images.jianshu.io/upload_images/16837788-f9028967930a4ab1.png)
image.png
第四章
![16837788-baba832d90d6591a.png](https://upload-images.jianshu.io/upload_images/16837788-baba832d90d6591a.png)
image.png
![16837788-8ae171714d538c86.png](https://upload-images.jianshu.io/upload_images/16837788-8ae171714d538c86.png)
image.png
![16837788-8156819f29d58d7e.png](https://upload-images.jianshu.io/upload_images/16837788-8156819f29d58d7e.png)
image.png
![16837788-ce52deb15c348236.png](https://upload-images.jianshu.io/upload_images/16837788-ce52deb15c348236.png)
image.png
![16837788-2c09dacddde618f6.png](https://upload-images.jianshu.io/upload_images/16837788-2c09dacddde618f6.png)
image.png
![16837788-369a9ed122b57bd1.png](https://upload-images.jianshu.io/upload_images/16837788-369a9ed122b57bd1.png)
image.png
![16837788-2b2d47da2660df97.png](https://upload-images.jianshu.io/upload_images/16837788-2b2d47da2660df97.png)
image.png
![16837788-b5c0cd44780519bc.png](https://upload-images.jianshu.io/upload_images/16837788-b5c0cd44780519bc.png)
image.png
![16837788-f3c5c8b95b0021d0.png](https://upload-images.jianshu.io/upload_images/16837788-f3c5c8b95b0021d0.png)
image.png
![16837788-b2b6a4a49bb8b974.png](https://upload-images.jianshu.io/upload_images/16837788-b2b6a4a49bb8b974.png)
image.png