首页 > Shell脚本 阅读:77,589

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

< 上一页Shell教程 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. Linux Shell命令的基本格式
6. Shell命令的本质到底是什么?如何自己实现一个命令?
7. Shell命令的选项和参数在本质上是什么?
8. Linux Shell命令提示符
9. 修改Linux Shell命令提示符
10. 第一个Shell脚本
11. 执行Shell脚本(多种方法)
12. Shell四种运行方式(启动方式)
13. Shell配置文件(脚本)的加载
14. 编写自己的Shell配置文件(脚本)
15. Shell变量:Shell变量的定义、赋值和删除
16. Shell变量的作用域:Shell全局变量、环境变量和局部变量
17. Shell位置参数(命令行参数)
18. Shell特殊变量:Shell $#、$*、$@、$?、$$
19. Shell $*和$@的区别
20. Shell $?:获取函数返回值或者上一个命令的退出状态
21. Shell字符串详解
22. Shell字符串拼接(连接、合并)
23. Shell字符串截取(非常详细)
24. Shell数组:Shell数组定义以及获取数组元素
25. Shell获取数组长度
26. Shell数组拼接,Shell数组合并
27. Shell删除数组元素(也可以删除整个数组)
28. Shell关联数组
29. Shell内建命令(内置命令)
30. Shell alias:给命令创建别名
31. Shell echo命令:输出字符串
32. Shell read命令:读取从键盘输入的数据
33. Shell exit命令:退出当前进程
34. Shell declare和typeset命令:设置变量属性
35. Shell命令替换:将命令的输出结果赋值给变量
36. Shell数学计算(算术运算,加减乘除运算)
37. Shell (()):对整数进行数学运算
38. Shell let命令:对整数进行数学运算
39. Shell $[]:对整数进行数学计算
40. Shell expr命令:进行整数计算
41. Linux bc命令详解:一款数学计算器
42. Shell declare -i:将变量声明为整数
43. Shell if else语句(详解版)
44. Shell退出状态
45. Shell test命令(Shell [])详解,附带所有选项及说明
46. Shell [[]]详解:检测某个条件是否成立
47. Shell case in语句详解
48. Shell while循环详解
49. Shell until循环用法详解
50. Shell for循环和for int循环详解
51. Shell select in循环详解
52. Shell break和continue跳出循环详解
53. Shell函数详解(函数定义、函数调用)
54. Shell函数参数
55. Shell函数返回值(return关键字)
56. Linux Shell重定向(输入输出重定向)精讲
57. Shell模块化(source命令)
58. 子Shell和子进程
59. Shell组命令
60. Shell进程替换
61. Linux文件描述符到底是什么?
62. 结合Linux文件描述符谈重定向,彻底理解重定向的本质!
63. Shell exec命令操作文件描述符
64. Shell代码块重定向
65. Shell Here Document(内嵌文档/嵌入文档)
66. Shell Here String(内嵌字符串)
67. Linux Shell管道详解
< 上一页Shell教程 Shell是什么下一页 >