method
system
system(*args)
public
Executes command… in a subshell. command… is one of following forms.
commandline : command line string which is passed to the standard shell cmdname, arg1, ... : command name and one or more arguments (no shell) [cmdname, argv0], arg1, ... : command name, argv[0] and zero or more arguments (no shell)
system returns true if the command gives zero exit status, false for non zero exit status. Returns nil if command execution fails. An error status is available in $?. The arguments are processed in the same way as for Kernel.spawn.
The hash arguments, env and options, are same as exec and spawn. See Kernel.spawn for details.
system("echo *") system("echo", "*")
produces:
config.h main.rb *