จะรับ PID ของสคริปต์ได้อย่างไร


13

หากฉันมีสคริปต์ "script1.sh" และฉันต้องการให้พิมพ์ PID ของตัวเองเป็นขั้นตอนแรก ฉันจะทำสิ่งนี้ในทุบตีได้อย่างไร

คำตอบ:


19

PID ของสคริปต์ที่ทำงานอยู่ในปัจจุบันคือ $$

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

( $$) ขยายไปยัง ID กระบวนการของเชลล์ ใน()เชลล์ย่อยมันจะขยายเป็น ID กระบวนการของเชลล์ที่เรียกใช้ไม่ใช่เชลล์ย่อย


1
คุณจะรับ PID ของ subshell ได้อย่างไร
trysis

3
@trysis ในbash> 4 PID ของ subshell (เป็น PID ของเชลล์ใด ๆ ) จะถูกเก็บไว้ใน $ BASHPID
kos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.