|
From: | Andreas Schwab |
Subject: | Re: Inconsistence when checking if a pattern is quoted or not for `==' and `=~' in [[ ]] |
Date: | Thu, 17 Feb 2011 14:20:59 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
"Clark J. Wang" <dearvoid@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, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."
[Prev in Thread] | Current Thread | [Next in Thread] |