On Monday 26 Jul 2010, Rony wrote:
[snip] find /path -expr1 /( -expr2 -o expr3 /) -exec {}..........
This delimiter or escape sign '' is a funny thing. In file names with spaces as well as commands, it makes the line continue further but in the find command it is called the escape or delimiter.
The \ is used to escape characters special to the shell. Space, newline and the open and close brackets all are special. If you use \ to escape a space or a newline, it "extends" the command line (or argument). ( and ) are also special, so you need to escape them too.
The function of \ remains unchanged whichever shell command you're using.
Regards,
-- Raju