"exit NUMBER" should exit, not return
This commit is contained in:
parent
cbe05e45db
commit
5f84fd7066
2
lash.c
2
lash.c
@ -225,7 +225,7 @@ static int builtin_exit(struct job *cmd, struct jobSet *junk)
|
|||||||
if (!cmd->progs[0].argv[1] == 1)
|
if (!cmd->progs[0].argv[1] == 1)
|
||||||
exit TRUE;
|
exit TRUE;
|
||||||
|
|
||||||
return(atoi(cmd->progs[0].argv[1]));
|
exit (atoi(cmd->progs[0].argv[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* built-in 'fg' and 'bg' handler */
|
/* built-in 'fg' and 'bg' handler */
|
||||||
|
2
sh.c
2
sh.c
@ -225,7 +225,7 @@ static int builtin_exit(struct job *cmd, struct jobSet *junk)
|
|||||||
if (!cmd->progs[0].argv[1] == 1)
|
if (!cmd->progs[0].argv[1] == 1)
|
||||||
exit TRUE;
|
exit TRUE;
|
||||||
|
|
||||||
return(atoi(cmd->progs[0].argv[1]));
|
exit (atoi(cmd->progs[0].argv[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* built-in 'fg' and 'bg' handler */
|
/* built-in 'fg' and 'bg' handler */
|
||||||
|
@ -225,7 +225,7 @@ static int builtin_exit(struct job *cmd, struct jobSet *junk)
|
|||||||
if (!cmd->progs[0].argv[1] == 1)
|
if (!cmd->progs[0].argv[1] == 1)
|
||||||
exit TRUE;
|
exit TRUE;
|
||||||
|
|
||||||
return(atoi(cmd->progs[0].argv[1]));
|
exit (atoi(cmd->progs[0].argv[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* built-in 'fg' and 'bg' handler */
|
/* built-in 'fg' and 'bg' handler */
|
||||||
|
Loading…
Reference in New Issue
Block a user