मैं ग्रोवी/ग्रेल्स एप्लिकेशन से मूल शैल स्क्रिप्ट कैसे कॉल कर सकता हूं?ग्रोवी/ग्रेल्स से एक शेल स्क्रिप्ट को कॉल करना
शैल स्क्रिप्ट एक ही मशीन पर रहता है।
मैं ग्रोवी/ग्रेल्स एप्लिकेशन से मूल शैल स्क्रिप्ट कैसे कॉल कर सकता हूं?ग्रोवी/ग्रेल्स से एक शेल स्क्रिप्ट को कॉल करना
शैल स्क्रिप्ट एक ही मशीन पर रहता है।
और एक सूची में तर्क (एक निरपेक्ष पथ के साथ अधिमानतः) नाम रखो और execute()
फोन:
['/path/to/script', 'arg1', 'arg2'].execute()
ग्रूवी documentation बजाय एक साधारण स्ट्रिंग का उपयोग करना पता चलता है। मुझे लगता है कि के खिलाफ सलाह है क्योंकि यह विशेष वर्ण, बहस में सफेद स्थान, आदि
FYI करें उपयोग कर सकते हैं के साथ समस्याओं के सभी प्रकार पैदा कर सकता है। वह लिंक टूटा हुआ है। –
मैंने ऑन-पसंद कैस्केड पैरामीटर में ग्रोवी स्क्रिप्ट में इस वाक्यविन्यास को आजमाया लेकिन यह ['/ home/path/to/shell/script', 'arg1'] पर काम नहीं किया गया है। निष्पादित करें() – Triangle
@ त्रिकोण: मेरे लिये कार्य करता है। मैं त्रुटि संदेश को देखने का सुझाव देता हूं। और आपकी स्क्रिप्ट निष्पादन योग्य है, है ना? –