阅读:0

Shell脚本_Linux Shell脚本学习指南(超详细)

你好,欢迎来到“Linux Shell脚本”学习专题,你将享受到免费的 Shell 编程资料,以及很棒的浏览体验。

这套 Shell 脚本学习指南针对初学者编写,它通俗易懂,并且超级详细,能让你在 1 天时间内快速了解 Shell(当然,要想深入学习还得假以时日)。

Shell 简介

Shell 首先是 UNIX/Linux 下的脚本编程语言,它是解释执行的,无需提前编译。Shell 的语法细节和你熟悉的大部分编程语言都不太一样,需要重点学习。

Shell 同时也是一个程序,它的一端连接着 UNIX/Linux 内核,另一端连接着用户和其它应用程序;换句话说,Shell 是用户和应用程序与内核沟通的桥梁。

Shell连接着内核与用户和应用程序

Shell 脚本功能非常强大,完全能够胜任 Linux 的日常管理工作,如文本或字符串检索、文件的查找或创建、大规模软件的自动部署、更改系统设置、监控服务器性能、发送报警邮件、抓取网页内容、压缩文件等。

Shell 虽然没有 C/C++、Python、Java、C# 等编程语言强大,但也支持了基本的编程元素,例如:
  • 变量、数组、字符串、注释、加减乘除等概念。
  • if...else 选择结构,for、while、until 循环等流程控制语句。
  • 为了方便模块化开发,Shell 也支持自定义函数。
此外,你也可以到 http://www.runoob.com/linux/linux-shell.html 阅读简明版的 Shell 教程。

在线运行 Shell 命令

各位读者请务必安装 Linux 系统,可以在物理机上安装,也可以在虚拟机上安装,如果手头没有 Linux 系统,又想运行 Shell 命令,那么我给大家推荐一个线上的运行环境:http://www.dooccn.com/shell/
本章内容:
1. shell是什么?1分钟理解shell的概念!
2. Shell是运维人员必须掌握的技能
3. 常用的Shell有哪些
4. 进入Shell的两种方式
5. Shell提示符:#和$
6. 第一个Shell脚本
7. 执行Shell脚本(两种方法)
8. Bash Shell的安装和升级(源码安装)
9. Shell变量:Shell变量的定义、赋值和删除
10. Shell变量的作用域:Shell全局变量、环境变量和局部变量
11. Shell位置参数(命令行参数)
12. Shell特殊变量:Shell $#、$*、$@、$?、$$
13. Shell $*和$@的区别
14. Shell $?:获取函数返回值或者上一个命令的退出状态
15. Shell字符串详解
16. Shell数组:Shell数组定义以及获取数组元素
17. Shell获取数组长度
18. Shell数组拼接,Shell数组合并
19. Shell删除数组元素(也可以删除整个数组)