On Apr 25, 2007, at 9:33 AM, Robert Rothenberg wrote:
In Bash 3.2, the syntax of regular expressions were changed. So

  if [[ $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.

Reply via email to