test11

#!/bin/bash
[ $# -eq 0 ]&&directorys=`pwd`|| directorys=$@

#!/bin/bash
a=az
[[ $a == a* ]]
echo $? #此时返回的值,应该为0
b=a* 
[[ $b == "a*" ]]
echo $?  #此时返回的值,也应该为0
#区别如下:
第一个$a匹配以a开头(模式匹配)那么结果为true
第二个$b匹配等于a*字符(字符匹配),那么结果为true


认为其主要作用的还是""应用,双引号使*号失去了模式匹配的功能.

你可能感兴趣的:(test11)