अगर मेरे पास "script1.sh" स्क्रिप्ट है और मैं इसे पहले चरण के रूप में अपना पीआईडी प्रिंट करना चाहता हूं। मैं इसे बाश में कैसे कर सकता हूं?
अगर मेरे पास "script1.sh" स्क्रिप्ट है और मैं इसे पहले चरण के रूप में अपना पीआईडी प्रिंट करना चाहता हूं। मैं इसे बाश में कैसे कर सकता हूं?
जवाबों:
वर्तमान में चल रही स्क्रिप्ट का PID है $$
http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_0024
(
$$
) शेल के प्रोसेस आईडी का विस्तार करता है। एक()
सबशेल में, यह इनवॉइसिंग शेल की प्रक्रिया आईडी तक फैलता है, न कि सब-शेल।
bash
> 4, subshell के पीआईडी (किसी भी खोल के पीआईडी के रूप में) $ BASHPID में संग्रहित है