Shell version 0.6.2

git-svn-id: svn://kolibrios.org@3268 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Albom
2013-02-24 10:33:37 +00:00
parent 7eb55c9625
commit 2a7660964a
9 changed files with 51 additions and 9 deletions
@@ -20,6 +20,39 @@ for (i = 0; i < param_len; i++)
{
switch (param[i])
{
case '\\':
if (param[i+1]!='\0')
{
switch(param[i+1])
{
case 'n':
argv[argc-1][argv_len] = '\n';
argv_len++;
i++;
break;
case 't':
argv[argc-1][argv_len] = '\t';
argv_len++;
i++;
case '\\':
case '\'':
case '"':
case '?':
argv[argc-1][argv_len] = param[i+1];
argv_len++;
i++;
break;
default:
i++;
};
}
break;
case '"':
if (quote == 0)
quote = 1;
@@ -62,6 +95,7 @@ for (i = 0; i < param_len; i++)
argv[argc-1][argv_len] = param[i];
argv_len++;
break;
};
}