Bash 指南四篇

关于 bash 到底是什么,以及 bash 的命令与参数、变量与扩展、测试与条件;译自 The Bash Guide

内容

这里是关于 bash 、四篇质量极高的学习指南。分别为:

  1. 开篇:Bash 是什么,它活在哪里?

    简介 Bash,以及如何安装和启动它;终端,键盘及结果显示;程序,进程以及他们内部流动的信息如何被连接在一起

  2. 命令与参数:我要如何给 bash 下指令?

    关于什么是命令,如何发布他们;交互模式与脚本;命令语法,通过名称搜索命令与程序;参数与单词分割,以及输入和输出重定向

  3. 变量与扩展:我要如何存储和使用数据?

    Bash 参数与变量;环境变量,特殊参数以及数组参数;扩展参数,扩展运算符,命令替换以及进程替换;路径名扩展,波浪号扩展以及花括号扩展

  4. 测试与条件:对不同的数据执行不同的命令

    退出代码,成功与失败,测试文件,字符串与数值,处理不同的条件,条件运算符,条件复合命令

按原作者的构想,这份 Bash 指南共 11 章内容。遗憾的是,目前作者只完成了前面四章。但因其写作质量之高、讲解之透彻,还是极为可贵,CodeLab 遂将这四篇指南翻译并分享于此。

如此精彩的教程却不完整,实在可惜。但此前,作者与 GreyCat 其实已就 bash 完整 写过一份旧版指南,感兴趣的读者请移步此处查看,或在线阅读pdf版

署名

指南的原作者是 lhunath (Maarten Billemont),英文版原址在这里,英文源码仓库在这里,中文源码仓库在这里,遵照 CC BY-SA 4.0 协议

Creative Commons License

Fork me on GitHub