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 "!"?
$ vlc "/media/Part 1/stuff/bucks!395201.flv"
bash: !395201: event not found