मैं बैश में एक स्क्रिप्ट Script.sh
कहा जाता है, और यह पता करने के लिए अपने स्वयं के पीआईडी लिनक्स/यूनिक्स बैश स्क्रिप्ट कैसे अपने स्वयं के पीआईडी को जानता है?
किसी भी विचार कैसे यह करने के लिए (अर्थात मैं Script.sh अंदर पीआईडी प्राप्त करने की आवश्यकता) जरूरत है?
ध्यान दें कि $$ और BASHPID हमेशा एक ही बात नहीं कर रहे हैं - मैनुअल का उल्लेख है यह, और यहां एक और ठोस उदाहरण है: http://tldp.org/LDP/abs/html/internalvariables.html। भेद बहुत महत्वपूर्ण हो सकता है, क्योंकि बहुत सारे बाश संरचनाएं उपशीर्षक में चलती हैं। – Cascabel
@ जेफ्रोमी - नोट किया गया। मैनुअल से जुड़े कारणों में से एक था। – tvanfosson
यह ध्यान दिया जाना चाहिए कि '$ BASHPID' BASH 4 के लिए नया है। यदि आप BASH 3.x का उपयोग कर रहे हैं, तो आपको' $$ ' –