Module Name: src Committed By: kre Date: Sat Oct 28 06:36:18 UTC 2017
Modified Files: src/bin/sh: jobs.c jobs.h sh.1 Log Message: Add '-n' and '-p var' args to the wait command (-n: wait for any, -p var: set var to identifier, from arg list, or PID if no job args) of the job for which status is returned (becomes $? after wait.) Note: var is unset if the status returned from wait came from wait itself rather than from some job exiting (so it is now possible to tell whether 127 means "no such job" or "job did exit(127)", and whether $? > 128 means "wait was interrupted" or "job was killed by a signal or did exit(>128)". ($? is too limited to to allow indicating whether the job died with a signal, or exited with a status such that it looks like it did...) To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/bin/sh/jobs.c cvs rdiff -u -r1.20 -r1.21 src/bin/sh/jobs.h cvs rdiff -u -r1.169 -r1.170 src/bin/sh/sh.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.