क्या एक ऑटोमेटर वैरिएबल को शेल स्क्रिप्ट में पास करना संभव है?शैल स्क्रिप्ट में ऑटोमेटर वैरिएबल
उत्तर
हां, विस्तृत उदाहरण के लिए here देखें।
अद्यतन: मूल ब्लॉग पोस्ट ऑफ़-लाइन लगता है; वेबैक मशीन से here's a copy of i टी (धन्यवाद, इंटरनेट आर्काइव!)।
@Ned Deily's answer पूरक करने के लिए: (OSX 10.10 के रूप में ओएस एक्स 10.9.2 के रूप में लिखा गया, अभी भी चालू)
यह है अक्सर नहीं बना सकते हैं और स्पष्ट चर का उपयोग करने के लिए आवश्यक ऑटोमेटर में (Set Value of Variable
और Get Value of Variable
क्रियाओं का उपयोग करके)।
पिछली क्रिया का आउटपुट स्वचालित रूप से Run Shell Script
क्रिया पर पारित हो जाता है।
डिफ़ॉल्ट रूप से, डेटा stdin के माध्यम से पारित किया जाता है, हालांकि।
यदि आप चाहते हैं यह तर्क के रूप में पारित ($1
, $2
... - [email protected]
के माध्यम से एक सरणी के रूप में भी पहुंच सकते हैं) के बजाय, सही पर Pass input:
सूची से as arguments
का चयन करें, के रूप में यहाँ सचित्र:
इस उदाहरण में, चयनित Finder
आइटम POSIX शैली पथ खोल स्क्रिप्ट को के रूप में पारित कर रहे हैं।
कहा कि, एक खोल स्क्रिप्ट प्रक्रिया, stdin (एक पाश में read -r
का प्रयोग करके) काम करता है के माध्यम से डेटा होने भी:
कैसे आप वेरिएबल का उपयोग करके कहेंगे खोल में अजगर? –
आप मानों तक पहुंचने के लिए 'sys.argv' का उपयोग करेंगे। –
यह काम नहीं कर रहा है जब मैं "खोजक आइटम के लिए पूछें"> "वैरिएबल का वैल्यू प्राप्त करें"> शैल स्क्रिप्ट [पायथन। .. आयात sys। .. प्रिंट sys।argv [1]] –