Если у меня есть скрипт «script1.sh», и я хочу, чтобы он напечатал собственный PID в качестве первого шага. Как я могу сделать это в Bash?
Если у меня есть скрипт «script1.sh», и я хочу, чтобы он напечатал собственный PID в качестве первого шага. Как я могу сделать это в Bash?
Ответы:
PID запущенного в данный момент скрипта $$
http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_0024
(
$$
) Расширяется до идентификатора процесса оболочки. В()
подоболочке он расширяется до идентификатора процесса вызывающей оболочки, а не подоболочки.
bash
> 4 PID подоболочки (как и PID любой оболочки) хранится в $ BASHPID