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