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


13

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

Ответы:


19

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

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

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


1
Как вы получаете PID подоболочки?
Trysis

3
@trysis В bash> 4 PID подоболочки (как и PID любой оболочки) хранится в $ BASHPID
kos
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.