BASH中文文档翻译指南

4星 · 超过85%的资源 需积分: 45 3 下载量 30 浏览量 更新于2024-07-23 收藏 7.57MB PDF 举报
"bash中文参考" 本资源为一本详细的 Bash 中文参考手册,内容非常详细,适合初学者和经验丰富的开发者。下面是本资源中的一些重要知识点: 1. Bash 概述:Bash 是一种 Unix shell 和命令行接口,用于交互式命令行 shell 和脚本编程。它是 Linux 和 Unix 系统的默认 shell。 2. Bash 语法:Bash 语法与其他编程语言类似,包括变量、运算符、控制结构、函数和数组等概念。 3. Bash 命令:Bash 提供了许多内置命令,例如 cd、ls、cp、mv 等,用于管理文件和目录。 4. Bash脚本编程:Bash 脚本是一种编程语言,用于自动执行一系列命令。它可以用来自动化重复性的任务和管理系统配置。 5. Bash 变量:Bash 变量是存储值的容器,分为环境变量和局部变量两种。环境变量可以在整个系统中使用,而局部变量只能在当前 shell 会话中使用。 6. Bash 控制结构:Bash 控制结构包括 if 语句、case 语句、for 循环、while 循环等,用于控制程序的执行流程。 7. Bash 函数:Bash 函数是一种可重复使用的代码块,用于封装一组命令。函数可以带有参数和返回值。 8. Bash 数组:Bash 数组是一种数据结构,用于存储多个值。数组可以用来存储文件名、命令输出结果等。 9. Bash 输入/输出重定向:Bash 提供了多种输入/输出重定向方式,例如 >、>>、<、<< 等,用于重定向命令的输入/输出。 10. Bash 错误处理:Bash 提供了多种错误处理机制,例如 try-catch 语句、trap 命令等,用于捕捉和处理错误。 11. Bash 安全性:Bash 安全性是非常重要的,需要注意输入验证、命令注入、权限控制等问题。 12. Bash 与其他工具集成:Bash 可以与其他工具集成,例如 sed、awk、grep 等,用于处理文本数据和实现自动化任务。 本资源提供了详细的 Bash 说明,涵盖了 Bash 的基本概念、语法、命令、脚本编程、变量、控制结构、函数、数组、输入/输出重定向、错误处理、安全性等方面的知识点,对于学习和使用 Bash 的读者非常有价值。
2008-07-19 上传
译者序

毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。

shell是如此地重要,但令人惊奇的是,介绍shell的书没有真正令人满意的。所幸的是,我看到了这本被人称为abs的书,这本书介绍了bash大量的细节和广阔的范围,我遇到的绝大部分的技术问题--无论是我忘记的或是以前没有发现的--都可以在这本书里找到答案。这本使用大量的例子详细地介绍了Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的知识。无论你是新手还是老手,或是使用其他语言的程序员,我能肯定你能在此书用受益。而本书除了介绍BASH的知识之外,也有许多有用的关于Linux/UNIX的知识和其他shell的介绍。

在看到本书的英文版后,我决定把它翻译出来,在Linuxsir论坛上结识了译者之一杨春敏共同翻译这本书,600多页的书是本大部头的书,我们花了6个月的业余时间才翻译完了。

关于版权的问题,英文版的作者Mendel Cooper对英文版的版权做了详细的约定,请参考:Appendix Q. Copyright。中文版版权由译者杨春敏和黄毅共同所有,在遵守英文版版权相应条款的条件下,欢迎在保留本书译者名字和版权说明以非盈利的方式自由发布此中文版,以盈利目的的所有行为必须联系英文作者和两位中文译者以获得许可。

本书得以成稿,我(黄毅)要多谢我的女朋友,本该给予她的时间我用来了翻译,多谢你的理解,你是一个很棒的女朋友!

译者 杨春敏 黄毅
2006.5.15