Hi, I'm writing some perl CGI scripts on a solaris 2.6 platform. I've noticed that perl (v 5.005_02) has a nasty habit of assuming that shell commands are done, whether they are or not. This has been true whether I use
system("....")
or
`command...`.
How much of this is to blame on perl vs. Solaris? Is there a better way to issue shell commands?
For now, I'm having to add checks every step of the way to make sure that a shell command is really done. It's been a QA nightmare for me, with programs that behave quite differently depending on the time of day.