# 第五部分 高级话题

## 目录

* [18.正则表达式](https://wiki.clay-wangzhi.com/shell/part5/18_regular_expressions)
  * [18.1正则表达式简介](https://wiki.clay-wangzhi.com/shell/part5/18_regular_expressions/18_1_a_brief_introduction_to_regular_expressions)
  * [18.2文件名替换](https://wiki.clay-wangzhi.com/shell/part5/18_regular_expressions/18_2_globbing)
* [19. 嵌入文档](https://wiki.clay-wangzhi.com/shell/part5/19_here_documents)
* [20. I/O 重定向](https://wiki.clay-wangzhi.com/shell/part5/20_io_redirection)
  * [20.1 使用 exec](https://wiki.clay-wangzhi.com/shell/part5/20_io_redirection/20_1_use_exec)
  * [20.2 重定向代码块](https://wiki.clay-wangzhi.com/shell/part5/20_io_redirection/20_2_redirecting_code_blocks)
  * [20.3 应用程序](https://wiki.clay-wangzhi.com/shell/part5/20_io_redirection/20_3_applications)
* [22. 限制模式的Shell](https://wiki.clay-wangzhi.com/shell/part5/22_restricted_shells)
* [23. 进程替换](https://wiki.clay-wangzhi.com/shell/part5/23_process_substitution)
* [24. 函数](https://wiki.clay-wangzhi.com/shell/part5/24_functions)
  * [24.1 复杂函数和函数复杂性](https://wiki.clay-wangzhi.com/shell/part5/24_functions/24_1_complex_functions_and_function_complexities)
  * [24.2 局部变量](https://wiki.clay-wangzhi.com/shell/part5/24_functions/24_2_local_variables)
  * [24.3 不适用局部变量的递归](https://wiki.clay-wangzhi.com/shell/part5/24_functions/24_3_recursion_without_local_variables)
* [25. 别名](https://wiki.clay-wangzhi.com/shell/part5/25_aliases)
* [26. 列表结构](https://github.com/clay-wangzhi/wiki/tree/d3404540485e5680629ad816b22dd0ff9045a24e/2%20shell/part5/source/part5/26_List_Constructs.md)
* [27. 数组](https://wiki.clay-wangzhi.com/shell/part5/27_arrays)
* [30. 网络编程](https://wiki.clay-wangzhi.com/shell/part5/30_network_programming)
* [33. 选项](https://wiki.clay-wangzhi.com/shell/part5/33_options)
* [34. 陷阱](https://github.com/clay-wangzhi/wiki/tree/d3404540485e5680629ad816b22dd0ff9045a24e/2%20shell/part5/34_Gotchsa.md)
