这一章我们正式进入 Shell 脚本编程,重点讲解变量、字符串、数组、数学计算、选择结构、循环结构和函数。 Shell 的编程思想虽然和 C++、Java、Python、C# 等其它编程语言类似,但是在语
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函数返回值精讲