Dear maintainer, I believe, that the current behaviour of GNU Bash:
$ command cat &
[1] 3831
$ ps --pid $! --ppid $!
PID TTY TIME CMD
3831 pts/3 00:00:00 bash
3832 pts/3 00:00:00 cat
is problematic. Namely it is:
1) unexpected, as (a) it does not seem to be documented, (b) itʼs
counter-intuitive and (c) other bourne-like shells (busybox ash, dash, ksh93,
mksh, zsh) does not do that;
2) inconvenient, as in some cases PID of the parent shell is not an appropriate
substitute for the PID of the real process.
signature.asc
Description: PGP signature
