具体区别如下,据51cto网得知。1、if方括号,可用于字符串比较的,不可用于整数比较,整数比较只能使用eq,gt这种形式。2、双方括号支持字符串的模式匹配,使用操作符时支持shell的正则表达式。字符串比较时可以把右边的作为一个模式,而不仅仅是一个字符串,双方括号中匹配字符串或通配符,不需要引号。