比较分为三种比较:算数比较、字符串比较、文件系统比较。
算数比较:
-eq 相等
-gt 大于
-lt 小于
-ge 大于或等于
-le 小于或等于
格式: [ $1 -ge $2 ] ps:各个字符间的空格和两侧的空格
字符串比较:
字符串比较基本上都是使用=、!=、>、<、-n、-z
-n和-z主要判断是否存在空字符串,-z表示如果包含的是空字符串,返回真
文件系统比较
主要使用-f判断文件是否存在,-d判断文件夹是否存在,-r-x-w判断文件可读可执行和可写状态。