मेरी स्क्रिप्ट का PID कैसे प्राप्त करें?


13

अगर मेरे पास "script1.sh" स्क्रिप्ट है और मैं इसे पहले चरण के रूप में अपना पीआईडी ​​प्रिंट करना चाहता हूं। मैं इसे बाश में कैसे कर सकता हूं?

जवाबों:


19

वर्तमान में चल रही स्क्रिप्ट का PID है $$

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

( $$) शेल के प्रोसेस आईडी का विस्तार करता है। एक ()सबशेल में, यह इनवॉइसिंग शेल की प्रक्रिया आईडी तक फैलता है, न कि सब-शेल।


1
आपको सब-पेड की PID कैसे मिलती है?
— trysis

3
@trysis में bash> 4, subshell के पीआईडी (किसी भी खोल के पीआईडी के रूप में) $ BASHPID में संग्रहित है
— Kos
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.