Merge pull request #71 from tntC4stl3/gh-pages

change translation
Update chap35.md

单词拼写修改
Merge pull request #72 from zzxadi/gh-pages

Update chap35.md
Update chap35.md

修改自减错误
Merge pull request #73 from zzxadi/patch-1

Update chap35.md
update Chinese version
修改第8章里面花括号展开中的 may not 翻译

个人觉得 may not contain embedded whitespace 理解成不能加入空白字符要比 可能不包含空白字符要合适一些。may 除了有可能的意思，也可以表示可以，在花括号展开中如果括号里面有空白字符，展开将会失败，比如 echo Front-{A, B, C}-Back 输入的是 Front-{A, B, C}-Back 而不是 Front-A-Back Front-B-Back Front-C-Back。
Merge pull request #74 from zhaohuaxishi/gh-pages

修改第8章里面花括号展开中的 may not 翻译
格式上的一些小改动

我参考了http://linuxcommand.org/tlcl.php中的英文原文，发现这里英文部分的 export 和 alias 命令顺序好像是颠倒了，而中文翻译中的 set 命令和 printevn 命令顺序应该是颠倒了。此外，个人觉得把“In this chapter, we will work with the following commands”这句和下面命令的介绍合在一起作为一段翻译会不会比单独分开翻译要清晰一些，乍一眼看上去英文原文的命令介绍和中文翻译的介绍像是同一个列表（完全是个人感觉，如果有出于其他方面因素的考虑，直接忽略我好了）。
directory entries 的翻译

alias l.='ls -d .* --color=auto'，的解释中说它显示所有的以点开头的“directory entries”。我觉得这里翻译成目录项要好一些。ls -d .* 这条命令首先是进行了路径名的扩展，把 .* 扩展成了当前目录下所有以点开头的目录项（包括文件项，也包括子目录项），这一点可以通过 echo .* 得知。ls .* 会列出挨个列出以点开头的目录项，如果是文件那么列出文件名，如果是目录则会列出目录中子项目（文件或者目录）的名字。加上了 -d 选项，当遇见目录时只会列出该目录的名字不会列出目录中的子项目的名字。所以出于这一点考虑我觉得使用“目录项”或者“目录项名”来翻译可能会比直接用“目录名”翻译少一些歧义。下面是一个例子：

  cd ~
  mkdir dotplayground
  cd dotplayground
  > .dotfile
  mkdir .dotdir
  > .dotdir/subdirfile
  ls .*
  ls -d .*
  cd ~
  rm -rf dotplayground
Merge pull request #75 from zhaohuaxishi/gh-pages

格式上的一些小改动