On Apr 25, 2007, at 9:33 AM, Robert Rothenberg wrote:
In Bash 3.2, the syntax of regular expressions were changed. Soif [[ $string =~ 'foo(.*)' ]] then ... should become if [[ $string =~ foo(.*) ]] then ... You can imagine how many scripts that breaks.
OK, I can see no good reason for that. If they want to change the shell syntax to default-quoted everywhere, and give it a new name, then fine... but, no, that's hateful.