# BeginningLinuxProgramming4 **Repository Path**: qtyresources/BeginningLinuxProgramming4 ## Basic Information - **Project Name**: BeginningLinuxProgramming4 - **Description**: 《Linux 程序设计》(第4版)书籍源代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-04-01 - **Last Updated**: 2024-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 中文书名:Linux程序设计(第4版) 英文书名:Beginning Linux Programming 4th Edition ISBN:978-7-115-22821-5 作者: Neil Matthew, Richard Stones 译者: 宋健建,陈健 出版社: 人民邮电出版社 源代码下载地址: https://www.wiley.com/en-cn/Beginning+Linux+Programming%2C+4th+Edition-p-9781118058619 https://media.wiley.com/product_ancillary/28/04701476/DOWNLOAD_COMBINED/780470147627_download.zip Chapter01 第1章 入门 01. hello.c ===> Hello World 程序 02. StaticLib ===> 演示静态库的编译方法和使用方法 Chapter02 第2章 shell程序设计 01. first ===> 在执行脚本目录下查找包含 "POSIX" 字符串的文件 02. variable ===> 变量的使用 03. try_var ===> 使用参数和环境变量 04. if ===> if 语句的使用 05. elif ===> elif 语句的使用 06. fix_elif ===> 解决 elif 脚本在用户直接按 Enter 键后发生错误问题 07. for ===> for 语句的使用 08. for2 ===> 使用通配符扩展的 for 循环 09. while ===> while 语句的使用 10. until ===> until 语句的使用 11. case ===> case 语句的使用 12. case2 ===> 在 case 语句中使用合并匹配模式 13. case3 ===> 在 case 语句中执行多条语句 14. and ===> and 列表 15. or ===> or 列表 16. function ===> 一个简单的函数 17. function2 ===> 演示全局变量和局部变量 18. my_name ===> 从函数中返回值 19. break ===> break 语句的使用 20. colon ===> : 语句的使用,空命令,相当于 true 21. continue ===> continue 命令 22. classic_set ===> . 命令使用示例 23. latest_set ===> . 命令使用示例 24. exit ===> exit 命令的使用 25. export1 ===> export 命令的使用 26. export2 ===> export 命令的使用 27. set ===> set 命令的使用,为 shell 设置参数变量 28. shift ===> shift 命令的使用,把所有参数变量左移一个位置,原来的 $1 的值将被丢弃 29. trap ===> trap 命令的使用,用于指定在接收到信号后将要采取的行动 30. unset ===> unset 命令的使用,从环境中删除变量和函数 31. command ===> $(command) 执行命令 32. param_expansion ===> 参数扩展 33. param_handle ===> 参数处理 34. here ===> here 文档 35. here2 ===> here 的另一种使用方法 36. a_text_file ===> 用于测试 here2 的文件 Chapter03 第3章 文件操作 Chapter04 第4章 Linux环境 Chapter05 第5章 终端 Chapter06 第6章 使用curses函数库管理基于文本的屏幕 Chapter07 第7章 数据管理 Chapter08 第8章 MySQL Chapter09 第9章 开发工具 Chapter10 第10章 调试 Chapter11 第11章 进程和信号 Chapter12 第12章 POSIX线程 Chapter13 第13章 进程间通信:管道 Chapter14 第14章 信号量、共享内存和消息队列 Chapter15 第15章 套接字 Chapter16 第16章 用GTK+进行GNOME编程 Chapter17 第17章 用Qt进行KDE编程 Chapter18 第18章 Linux标准