Comment Re:Nobody plays fair (Score 1) 178
If you're a scripter it kind of makes sense. Many scripting languages on *nix-type systems have the first line of their script something like this:
#!/usr/bin/env sh
The sharp tells the interpreter to ignore the code (not necessary for a search engine), but the bang tells the environment to "execute this list of commands with the following interpreter". When you use a bang (!) in ddg, you're telling it to "send this list of search terms to the following interpreter"; however, the interpreter is not bourne shell or python, it's google images or the python documentation. That's how it makes sense to me anyway.