explanation point bash

view full story

http://www.unix.com – What is the deal with explanation point in bash? I thought only dollar sign ($), the back-tick (`) and the backslash (\) were special in double quotes. Can someone please explain what is going on here? Why do I have to use single quotes or backslash the "!"? Code: $ vlc "/media/Part 1/stuff/bucks!395201.flv" bash: !395201: event not found (HowTos)