linux test

http://www.ibm.com/developerworks/cn/linux/l-bash-test.html

内置命令 test 根据表达式_expr_ 求值的结果返回 0 (真) 或 1 (假) 。也可以使用方括号: test expr 和 [ _expr_ ] 是等价的。 可以用$? 检查返回值;可以使用 && 和 || 操作返回值;也可以用本技巧后面介绍的各种条件结构测试返回值。

  -d



  目录





  -e



  存在 (也可以用 -a) 





  -f



  普通文件





  -h



  符号连接 (也可以用 -L) 





  -p



  命名管道





  -r



  可读





  -s



  非空





  -S



   socket 





  -w



  可写





  -N



  从上次读取之后已经做过修改

可以用 -eq、 -ne-lt、 -le、 -gt 或 -ge 比较算术值,它们分别表示等于、不等于、小于、小于等于、大于、大于等于。