From: JJ Date: 2008-01-09T13:24:57+09:00 Subject: Re: Ruby's Kernel::exec (and system and %x) > system() always go to a shell. No, not true. system() always lets the Ruby process continue on after the sub-program is finished, but a system() with two or more arguments doesn't run any shell. It runs the sub-program directly as a child. The same rules apply to exec() and system() that have been discussed in this thread. -JJ