running # $NewQuery generates the command as I wrote above,
running
# findbug \(\(Project 'in' "Deployment,HDRCI,LHS,LSS,WUCI" '&&' Status 'in' "N" '&&' New_on 'lessthan' "070107" \)\) '&&' \(Class 'isequal' "Development" \)
directly in shell, seems to be the same, but real it runs
findbug ((Project in Deployment,HDRCI,LHS,LSS,WUCI && Status in N && New_on lessthan 070107 )) && (Class isequal Development )
not 100%correct, but I hope its clear what I'm trying to say
when you enter a command the shell parses the command for special characters like $ or many others
' \ " prevent the shell from substituting this special characters, but are removed afterwards
type "man ksh" or "man bash" or wait for someone who speaks better english to explain you this