shell 中 []与[[]]区别:http://www.cnblogs.com/include/archive/2011/12/09/2307905.html
shell[[]]详解:https://www.cnblogs.com/mianbaoshu/p/12069877.html
[[]]结构比 Bash 的[]更加灵活,这是一个扩展的 test 命令,从 ksh88 继承过来的.
注意:在[[]]结构中,将没有文件扩展或者是单词分离,但是会发生参数扩展和命令替换.
建议用(())来处理整型数字,用[[]]来处理字符串或者文件。