
前 言
====

本文是笔者在学习shell（bash）中整理出来的，其中的知识可能来源于某本书中，也可能来源于网上（笔者不清楚时，会上网搜索一下答案）。

本文几乎包括了大部分shell知识，但还没有包括shell的方方面面，还有待完善。出现加粗的红色“`待写`”二字之处，均为有待完成。

原则上，shell是相通的，尤其是遵循POSIX标准的；但是shell又有多种，每一种又有自己的特点，这就导致了不同shell之间的细微差别以及语法差别。

笔者现在主要学习的是`bash（GNU Bourne-Again Shell）`，所以本文整理的主要也是bash，以bash的man手册页所示为基准。正如前面所说，shell是相通的。所以，笔者假定，总体上本文中的内容适用于多种shell，但如果某些地方有冲突或问题，则表明该处内容不适用于您所用的shell，但肯定的是能适用于bash的。如果还有问题，可以与我联系： xgfone@126.com 。

对于shell，笔者还未完全精通，水平有限，本文可能有某些瑕疵、错误，欢迎各位好友指正。


版权（COPYRIGHT）
===============

Shell Script Programming(Shell脚本编程)  如何编写Shell脚本
```
©COPYRIGHT xgfone 2011-2016

Permissionis granted to copy, distribute and/or modify this document under theterms of the GNU Free 
Documentation License, Version 1.3 or any laterversion published by the Free Software Foundation;
with no InvariantSections, no Front-Cover Texts, and no Back-Cover Texts. A copy ofthe license is
included in the section entitled "GNU FreeDocumentation License".
```

Add the doc of shell preface.
Add the doc of shell preface.
