On Thursday 28 May 2009 22:38, pk wrote:

> Yes, if the second argument is quoted, it's treated as a literal string.
> If you want the regex behavior, you should not quote it:
> 
> if [[ "$Var" =~ +([:digit:]) ]]; then .
> 
> That behavior changed at some point during 3.2 (too lazy to check now).

Actually, that happened in 3.2-alpha:

f.  Quoting the string argument to the [[ command's  =~ operator now forces
    string matching, as with the other pattern-matching operators.

Reply via email to