[ -r FILE ]
如果 FILE 存在且是可读的则为真.
[ -s FILE ]
如果 FILE 存在且大小不为0则为真....[ -o OPTIONNAME ]
如果 shell选项 “OPTIONNAME” 开启则为真.
[ -z STRING ]
“STRING” 的长度为零则为真....如果一个或多个必要的环境变量没被设置的话, 就打印错误信息.
"变量扩展/子串替换"
在和 > (重定向操作符)结合使用时,把一个文件截断到 0 长度,没有修改它的权限....如果文件不存在,将创建.
注意: 这只适用于正规文件,而不是管道,符号连接,和某些特殊文件.
!
取反操作符,将反转"退出状态"结果.也会反转 test 操作符的意义.比
如修改=为!=.!...=
算术等号,有时也用来比较字符串.
+
算术加号,也用在正则表达式中.
+
选项,对于特定的命令来说使用"+"来打开特定的选项,用"-"来关闭特定的选项.