डेस्कटॉप से ​​बैश स्क्रिप्ट कैसे चलाएं?


5

मैं एक #!/bin/bashहेडर के साथ एक .sh फ़ाइल है । मैं इसे टर्मिनल से चला पा रहा हूं, उपयोग कर रहा हूं chmodऔर ./लेकिन डेस्कटॉप से ​​इन दो ऑपरेशनों को करने का एक तरीका है (यानी उस पर क्लिक करके)?

Btw, मैं linux से परिचित हूं, लेकिन OS X के साथ नहीं।


आप डेस्कटॉप से ​​कौन सा ऑपरेशन करना चाहते हैं? चामोद या स्क्रिप्ट निष्पादित? क्या आप एक विशेष स्क्रिप्ट को निष्पादित करने के लिए एक डेस्कटॉप शॉर्टकट की तलाश कर रहे हैं, या GUI के भीतर से शेल तक आसान पहुंच है?
गेरी

मुझे पूरी तरह से यकीन नहीं है कि आपका क्या मतलब है, लेकिन अगर आप इस पर डबल क्लिक करना चाहते हैं और इसे चलाया है तो आपको एक्सटेंशन को .command में बदलने की आवश्यकता है। यह इसे एक टर्मिनल में खोलेगा।
टोनी

जवाबों:


7

आप अपने टेक्स्ट स्क्रिप्ट में .command एक्सटेंशन जोड़ सकते हैं।

फिर इसे निष्पादन योग्य बनाने के लिए chmod 744 का उपयोग करें।

जब खोजक में खोला या डबल-क्लिक किया जाता है तो यह टर्मिनल से चलेगा।


4

वैसे आप इसे AppleScript के अंदर लपेट सकते हैं, शेल कमांड (आपकी बैश स्क्रिप्ट) पर कॉल कर सकते हैं।

उदाहरण: शेल स्क्रिप्ट

do shell script "/bin/tcsh my-command-file-path"

इसे चलाने के लिए अपने डेस्कटॉप पर एक एप्लिकेशन के रूप में सहेजें।


3

आप किसी भी आदेश को AppleScript में डाल सकते हैं, और ऐपलेट, या छोटी बूंद के रूप में स्क्रिप्ट को बचा सकते हैं, या एपलेट और / या बूंदों को बनाने के लिए ऑटोमेटर का उपयोग कर सकते हैं। बस do shell scriptAppleScript में कमांड का उपयोग करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.