मेरी स्क्रिप्ट का 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.