Shell编程

1年前 (2024-04-27)
这一章我们正式进入 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函数返回值精讲