第五部分 高级话题 目录 18.正则表达式 18.1正则表达式简介 18.2文件名替换 19. 嵌入文档 20. I/O 重定向 20.1 使用 exec 20.2 重定向代码块 20.3 应用程序 22. 限制模式的Shell 23. 进程替换 24. 函数 24.1 复杂函数和函数复杂性 24.2 局部变量 24.3 不适用局部变量的递归 25. 别名 26. 列表结构 27. 数组 28. 间接引用 29. /dev 和 /proc 29.1 /dev 29.2 /proc 30. 网络编程 32. 调试 33. 选项 34. 陷阱 36. 杂项 36.1 交互和非交互shell以及脚本 36.2 shell wrappers 36.3 测试和比较的其他方法 36.4 递归:调用自己的脚本 36.5 “彩色”的脚本 36.6 优化 36.7 其他技巧 36.8 安全问题 36.9 可移植性问题 36.10 Windows系统下的脚本