if[]和[[]]的判断参数是否为空的区别
来源:动视网
责编:小OO
时间:2024-08-28 17:45:45
if[]和[[]]的判断参数是否为空的区别
1、if方括号,可用于字符串比较的,不可用于整数比较,整数比较只能使用eq,gt这种形式。2、双方括号支持字符串的模式匹配,使用操作符时支持shell的正则表达式。字符串比较时可以把右边的作为一个模式,而不仅仅是一个字符串,双方括号中匹配字符串或通配符,不需要引号。
导读1、if方括号,可用于字符串比较的,不可用于整数比较,整数比较只能使用eq,gt这种形式。2、双方括号支持字符串的模式匹配,使用操作符时支持shell的正则表达式。字符串比较时可以把右边的作为一个模式,而不仅仅是一个字符串,双方括号中匹配字符串或通配符,不需要引号。

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