Vraag Hoe de PID van mijn script te krijgen?


Als ik het script "script1.sh" heb en ik wil ervoor zorgen dat het zijn eigen PID als eerste stap afdrukt. Hoe kan ik dit doen in bash?


13
2018-05-10 22:32


oorsprong




antwoorden:


De PID van het script dat momenteel wordt uitgevoerd, is $$

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

($$) Breidt zich uit naar de proces-ID van de shell. In een () Subshell, het breidt uit naar de proces-ID van de aanroepende shell, niet de subshell.


19
2018-05-10 22:37



Hoe krijg je de PID van de subshell? - trysis
@trysis In bash > 4, de PID van de subshell (zoals de PID van elke shell) wordt opgeslagen in $ BASHPID - kos