Как получить PID моего скрипта?

13

Если у меня есть скрипт «script1.sh», и я хочу, чтобы он напечатал собственный PID в качестве первого шага. Как я могу сделать это в Bash?

Лаутаро Альварес
источник

Ответы:

19

PID запущенного в данный момент скрипта $$

http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_0024

( $$) Расширяется до идентификатора процесса оболочки. В ()подоболочке он расширяется до идентификатора процесса вызывающей оболочки, а не подоболочки.

NGRhodes
источник
1
Как вы получаете PID подоболочки?
Trysis
3
@trysis В bash> 4 PID подоболочки (как и PID любой оболочки) хранится в $ BASHPID
kos