[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
‘command … &’ creates subshell
From: |
Dmitry Alexandrov |
Subject: |
‘command … &’ creates subshell |
Date: |
Mon, 29 Jun 2020 23:33:49 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
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