मेरे पास एक पर्ल स्क्रिप्ट है जो कि रुचि रखने वालों के लिए Radmind नामक एक अलग उपयोगिता चलाती है) जिसमें फाइल सिस्टम को संपादित करने की क्षमता है। पर्ल स्क्रिप्ट इस प्रक्रिया से आउटपुट पर नज़र रखता है, इसलिए यह पूरे पूरे परिस्थिति में चल रहा होगा।पर्ल कैसे चल रही स्क्रिप्ट के साथ बातचीत करता है?
क्या होगा यदि स्क्रिप्ट द्वारा उपयोग की जाने वाली उपयोगिता स्क्रिप्ट फ़ाइल को संपादित करने का प्रयास करती है, यानी इसे एक नए संस्करण के साथ बदल दें? क्या पर्ल स्क्रिप्ट और किसी भी लिंक्ड लाइब्रेरी को इसके निष्पादन की शुरुआत में लोड करता है और तब स्क्रिप्ट फ़ाइल को अनदेखा करता है जब तक कि विशेष रूप से इसके साथ गड़बड़ न हो? या शायद, क्या सभी नरक टूट जाएंगे, और निष्पादन विफल हो सकता है या नहीं, इस पर निर्भर करता है कि नई फाइल किस प्रकार से चल रही है?
या शायद कुछ और पूरी तरह से? क्षमा करें अगर यह SuperUser — पर संबंधित है, तो मेरे लिए एक ग्रे क्षेत्र जैसा लगता है।
यह आपके उत्तर के जितना आसान नहीं है, आप अपनी फ़ाइल के अंत में 'BEGIN' ब्लॉक में कोड जोड़ सकते हैं और इसे प्रोग्राम में शामिल किया जाएगा। कम से कम पर्ल के संस्करण में मेरे पास इस समय तक पहुंच है कि यह पूरी फ़ाइल को पार्सिंग शुरू करने से पहले नहीं पढ़ेगी, और जैसे ही बंद ब्रेस को पार्स किया जाता है, 'BEGIN' ब्लॉक निष्पादित किए जाते हैं। यह व्यवहार संभवतः ओएस निर्भर है। –