Как получить BASHPID в Bash версии 3 - PullRequest
0 голосов
/ 09 июня 2019

На MacOS по умолчанию установлена ​​версия 3.2 bash. Есть ли способ получить BASHPID для subshell или это просто невозможно?

Для того, что я собираю онлайн, это случай:

current_pid="$$"

(
  [[ "$current_pid" != "$$" ]] && exit 1
  [[ "$BASHPID" == "$$" ]] && exit 1
)

так что BASHPID одинаков, если вы не в подоболочке. Так есть ли у Bash версии 3 способ получить PID подоболочки?

1 Ответ

1 голос
/ 09 июня 2019

BASHPID был представлен в bash-4.0-alpha , так что я бы ожидал, что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...