> For the complete documentation index, see [llms.txt](https://linuxstory.gitbook.io/advanced-bash-scripting-guide-in-chinese/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://linuxstory.gitbook.io/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5.md).

# 第五部分 高级话题

### 目录

* [18.正则表达式](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/18_regular_expressions.md)
  * [18.1正则表达式简介](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/18_regular_expressions/18_1_a_brief_introduction_to_regular_expressions.md)
  * [18.2文件名替换](https://github.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/blob/master/source/part5/18_2_globbing.md)
* [19. 嵌入文档](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/19_here_documents.md)
* [20. I/O 重定向](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/20_io_redirection.md)
  * [20.1 使用 exec](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/20_io_redirection/20_1_use_exec.md)
  * [20.2 重定向代码块](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/20_io_redirection/20_2_redirecting_code_blocks.md)
  * [20.3 应用程序](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/20_io_redirection/20_3_applications.md)
* [22. 限制模式的Shell](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/22_restricted_shells.md)
* [23. 进程替换](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/23_process_substitution.md)
* [24. 函数](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/24_functions.md)
  * [24.1 复杂函数和函数复杂性](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/24_functions/24_1_complex_functions_and_function_complexities.md)
  * [24.2 局部变量](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/24_functions/24_2_local_variables.md)
  * [24.3 不适用局部变量的递归](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/24_functions/24_3_recursion_without_local_variables.md)
* [25. 别名](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/25_aliases.md)
* [26. 列表结构](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/26_list_constructs.md)
* [27. 数组](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/27_arrays.md)
* [28. 间接引用](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/28_ivr.md)
* [29. `/dev` 和 `/proc`](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/29_devproc.md)
  * [29.1 `/dev`](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/29_devproc/29_1_devref1.md)
  * [29.2 `/proc`](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/29_devproc/29_2_procref1.md)
* [30. 网络编程](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/30_network_programming.md)
* [32. 调试](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/32_debugging.md)
* [33. 选项](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/33_options.md)
* [34. 陷阱](https://github.com/LinuxStory/Advanced-Bash-Scripting-Guide-in-Chinese/blob/master/source/part5/34_Gotchsa.md)
* [36. 杂项](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany.md)
  * [36.1 交互和非交互shell以及脚本](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_1_interactive_and_non-interactive_shells_and_scripts.md)
  * [36.2 shell wrappers](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_2_shell_wrappers.md)
  * [36.3 测试和比较的其他方法](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_3_tests_and_comparisons_alternatives.md)
  * [36.4 递归：调用自己的脚本](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_4_recursion_a_script_calling_itself.md)
  * [36.5 “彩色”的脚本](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_5_colorizing_scripts.md)
  * [36.6 优化](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_6_optimizations.md)
  * [36.7 其他技巧](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_7_assorted_tips.md)
  * [36.8 安全问题](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_8_security_issues.md)
  * [36.9 可移植性问题](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_9_portability_issues.md)
  * [36.10 Windows系统下的脚本](/advanced-bash-scripting-guide-in-chinese/zheng-wen/part5/36_miscellany/36_10_shell_scripting_under_windows.md)
