में तर्क पास करना मेरे पास एक टीसीएल स्क्रिप्ट है जिसमें तर्क के रूप में परिभाषित कई पैरामीटर हैं। मैं एक नौकरी फ़ाइल बनाने का इरादा रखता हूं जहां मैं मैन्युअल हस्तक्षेप के बिना पैरामीटर के विभिन्न संयोजनों के साथ .tcl स्क्रिप्ट निष्पादित कर सकता हूं।कमांड लाइन से एक टीसीएल स्क्रिप्ट
क्या मेरा मतलब है निम्नलिखित:
नौकरी फ़ाइल (run.sh):
./main.tcl arg1 arg2 arg3 arg4
./main.tcl arg1 arg3 arg5
अब मैं प्रत्येक उल्लेख रन के लिए कमांड लाइन तर्क सरणी "argv" पारित करने में सक्षम होना चाहता हूँ run.tsh में main.tcl स्क्रिप्ट में सरणी के रूप में ताकि विकल्पों को निष्पादन से पहले स्क्रिप्ट के अनुसार सेट किया गया हो।
क्या .sh स्क्रिप्ट और .tcl स्क्रिप्ट को जोड़ने का कोई तरीका है?
अपनी खोल स्क्रिप्ट के अंदर आप सभी तर्कों की सूची $ @ के रूप में देख सकते हैं। तो बस 'main.tcl $ @ ' –
@ जोहान सी - उत्तर के लिए धन्यवाद! ठीक है, तो अगर मैं अपने run.sh के अंदर ./main.tcl $ @ करता हूं, तो मैं main.tcl के अंदर तर्क कैसे प्राप्त कर सकता हूं? argv का उपयोग कर? – pypep278
मुझे लगता है कि नीचे दिया गया जवाब आपके लिए शामिल है। –