/* @(#)exec.c 4.2 (Berkeley) %G% */
* execlp(name, arg,...,0) (like execl, but does path search)
* execvp(name, argv) (like execv, but does path search)
static char shell
[] = "/bin/sh";
char *execat(), *getenv();
return(execvp(name
, &argv
));
register unsigned etxtbsy
= 1;
if ((pathstr
= getenv("PATH")) == NULL
)
pathstr
= ":/bin:/usr/bin";
cp
= index(name
, '/')? "": pathstr
;
cp
= execat(cp
, name
, fname
);
for (i
=1; newargs
[i
+1]=argv
[i
]; i
++) {
while (*s1
&& *s1
!= ':')