[Hampshire] Regular Expressions

Góra strony

Reply to this message
Autor: Chris. Aubrey-Smith
Data:  
Dla: hampshire
Temat: [Hampshire] Regular Expressions
I'm re-reading Kernighan & Pike, "The Unix Programming Environment",
in an attempt to resurrect my Regular Expression skills. However, I'm
finding that many of my old and trusted shell scripts won't work.

Of course, I'm aware of some differences between bourne and bash, but
I'm surprised to find so many odd and apparently needless discrepancies.

For example, the text gives the following as an illustration:

Quotes of one kind protect quotes of the other kind:

$ echo "Don't do that!"
Don't do that!
$

However, in bash on my Debian machine:

chris@T42:~$ echo "Don't do that!"
bash: !": event not found

Why is the ' in Don't protected by ", while ! is not? Or am I missing
something?

Chris.