[DOC] Correction for Process.spawn doc

This commit is contained in:
Burdette Lamar 2024-01-23 21:43:52 -06:00 коммит произвёл GitHub
Родитель c16aaf119a
Коммит df5f2fab93
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -4991,7 +4991,9 @@ rb_f_system(int argc, VALUE *argv, VALUE _)
*
* "Hello! 1\n"
*
* Ruby invokes the executable directly, with no shell and no shell expansion.
* Ruby invokes the executable directly.
* This form does not use the shell;
* see below for caveats.
*
* If one or more +args+ is given, each is an argument or option
* to be passed to the executable:
@ -5006,6 +5008,14 @@ rb_f_system(int argc, VALUE *argv, VALUE _)
* C*
* hello world
*
* The 'cmdname, arg1, ...' form does not use the shell. However,
* on different OSes, different things are provided as built-in
* commands. An example of this is 'echo', which is a built-in
* on Windows, but is a normal program on Linux and Mac OS X.
* This means that `Process.spawn 'echo', '%Path%'` will display
* the contents of the `%Path%` environment variable on Windows,
* but `Process.spawn 'echo', '$PATH'` prints the literal '$PATH'.
*
* Raises an exception if the new process could not execute.
*/