mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
add comment about meta characters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36033 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f658207fe3
commit
ffe89b7621
1 changed files with 24 additions and 0 deletions
24
process.c
24
process.c
|
@ -1847,6 +1847,30 @@ rb_exec_fillarg(VALUE prog, int argc, VALUE *argv, VALUE env, VALUE opthash, str
|
|||
char *p;
|
||||
int has_meta = 0;
|
||||
int has_nonspace = 0;
|
||||
/*
|
||||
* meta characters:
|
||||
*
|
||||
* * Pathname Expansion
|
||||
* ? Pathname Expansion
|
||||
* {} Grouping Commands
|
||||
* [] Pathname Expansion
|
||||
* <> Redirection
|
||||
* () Grouping Commands
|
||||
* ~ Tilde Expansion
|
||||
* & AND Lists, Asynchronous Lists
|
||||
* | OR Lists, Pipelines
|
||||
* \ Escape Character
|
||||
* $ Parameter Expansion
|
||||
* ; Sequential Lists
|
||||
* ' Single-Quotes
|
||||
* ` Command Substitution
|
||||
* " Double-Quotes
|
||||
* \n Lists
|
||||
*
|
||||
* # Comment
|
||||
* = Assignment preceding command name
|
||||
* % (used in Parameter Expansion)
|
||||
*/
|
||||
for (p = RSTRING_PTR(prog); *p; p++) {
|
||||
if (!has_nonspace && *p != ' ' && *p != '\t')
|
||||
has_nonspace = 1;
|
||||
|
|
Loading…
Reference in a new issue