Shell编程

 
这一章我们正式进入 Shell 脚本编程,重点讲解变量、字符串、数组、数学计算、选择结构、循环结构和函数。

Shell 的编程思想虽然和 C++、Java、Python、C# 等其它编程语言类似,但是在语法细节方面差异还是比较大的,有编程经验的程序员可能会觉得非常别扭,要慢慢适应。
教程目录:
1. Shell变量:Shell变量的定义、赋值和删除
2. Shell变量的作用域:全局变量、环境变量和局部变量
3. Shell命令替换:将命令的输出结果赋值给变量
4. Shell位置参数(命令行参数)
5. Shell特殊变量:Shell $#、$*、$@、$?、$$
6. Shell $*和$@之间的区别
7. Shell $?:获取函数返回值或者上一个命令的退出状态
8. Shell字符串详解
9. Shell字符串拼接(连接、合并)
10. Shell字符串截取(非常详细)
11. Shell数组:Shell数组定义以及获取数组元素
12. Shell获取数组长度
13. Shell数组拼接,Shell数组合并
14. Shell删除数组元素(也可以删除整个数组)
15. Shell关联数组(下标是字符串的数组)
16. Shell内建命令(内置命令)
17. Shell alias:给命令创建别名
18. Shell echo命令:输出字符串
19. Shell read命令:读取从键盘输入的数据
20. Shell exit命令:退出当前进程
21. Shell declare和typeset命令:设置变量属性
22. Shell数学计算(算术运算,加减乘除运算)
23. Shell (()):对整数进行数学运算
24. Shell let命令:对整数进行数学运算
25. Shell $[]:对整数进行数学运算
26. Shell expr命令:对整数进行运算
27. Linux bc命令:一款数学计算器
28. Shell declare -i:将变量声明为整数类型
29. Shell if else语句(详解版)
30. Shell退出状态
31. Shell test命令(Shell [])详解,附带所有选项及说明
32. Shell [[]]详解:检测某个条件是否成立
33. Shell case in语句详解
34. Shell while循环详解
35. Shell until循环用法详解
36. Shell for循环和for int循环详解
37. Shell select in循环详解
38. Shell break和continue跳出循环详解
39. Shell函数详解(函数定义、函数调用)
40. Shell函数参数
41. Shell函数返回值精讲