"Clark J. Wang" <dearv...@gmail.com> writes: > See following script output: > > bash-4.2# cat quoted-pattern.sh > [[ .a == \.a* ]] && echo 1 # not quoted > [[ aa =~ \.a* ]] && echo 2 # quoted > > [[ aa =~ \a. ]] && echo 3 # not quoted > [[ aa =~ \a\. ]] && echo 4 # quoted > bash-4.2# bash42 quoted-pattern.sh > 1 > 3 > bash-4.2# > > From my understanding 1 2 3 4 should all be printed out.
"aa" contains no period, so why should it be matched? Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."