On Sat, 5 Feb 2011 16:17:05 +0330
ali hagigat <hagigat...@gmail.com> wrote:

> if (sh -c exit 34) then echo ppppppppp;fi
> ppppppppp
> The following condition should be false, because our exit value is
> non-zero. but 'if' considers the condition as true and executes 'echo'
> command. Why?

Try

if (sh -c 'exit 34') then echo pppp; fi 

and read about the -c option in the man page.

-- 
D.

Reply via email to