&& and || should be used inside logical expressions while or should be used between statements for idiomatic error handling ("or die"). Finally, and is only useful for error handling
with system.
Comment on Re: && and and (well, you try searching for an answer)