version 1.10, 1998/05/12 07:10:01 |
version 1.11, 1998/05/13 06:54:58 |
|
|
shellneed (cmd) |
shellneed (cmd) |
char *cmd; |
char *cmd; |
{ |
{ |
char **av; |
char *runsh[] = { |
|
"alias", "cd", "eval", "exec", "exit", "read", "set", "ulimit", |
|
"unalias", "unset", "wait", ":", |
|
NULL |
|
}; |
|
|
|
char **av, **p; |
int ac; |
int ac; |
|
|
av = brk_string(cmd, &ac, TRUE); |
av = brk_string(cmd, &ac, TRUE); |
if (strcmp(av[1], "exit") == 0) |
|
return (1); |
for (p = runsh; *p; p++) |
|
if (strcmp(av[1], *p) == 0) |
|
return (1); |
|
|
if (strcmp(av[1], "umask") == 0) { |
if (strcmp(av[1], "umask") == 0) { |
long umi; |
long umi; |
char *ep = NULL; |
char *ep = NULL; |