क्या फ़ाइल बनाने का कोई तरीका है जो क्लिक करने पर टर्मिनल कमांड चलाएगा?


14

क्या फ़ाइल बनाने का कोई तरीका है जो क्लिक करने पर टर्मिनल कमांड चलाएगा? खिड़कियों में एक .bat एक्सटेंशन के समान?

जवाबों:


32

अपना पाठ संपादक खोलें, और निम्न पंक्ति टाइप करें #! /bin/bash:। एक खाली लाइन छोड़ें और अपनी कमांड टाइप करना शुरू करें। फ़ाइल सहेजें, एक्सटेंशन कोई फर्क नहीं पड़ता। अपने फ़ाइल प्रबंधक में फ़ाइल पर जाएं, इसे राइट-क्लिक करें, गुण संवाद खोलें, संवाद में अनुमति टैब पर जाएं, "इस फ़ाइल के निष्पादन की अनुमति दें" की जांच करें, और बंद बटन पर क्लिक करें। अब आप फ़ाइल को डबल-क्लिक कर सकते हैं और इसे टर्मिनल विंडो में चलाने के लिए चुन सकते हैं


1
जिज्ञासा से बाहर .. क्या यू रिकॉर्ड करने के लिए और इसे उस तरह चेतन करने के लिए उपयोग किया था?
कैओस

6
Byzanz;) यदि आप निकट से देखते हैं, तो आप मुझे byzanz-recordएनीमेशन की शुरुआत में एक टर्मिनल विंडो को छोटा करते हुए देख सकते हैं ।
रॉबिनज

4
+1, वे एनिमेटेड gif बहुत चालाक हैं और बहुत अच्छे उत्तर के लिए बनाते हैं।
सोयूसी

1
बाइज़ान कूल!
wim

1
हैलो मैं सिर्फ आपके कदम का पालन करता हूं, लेकिन जब मैं फ़ाइल को डबल-क्लिक करता हूं तो केवल गेट एडिट संपादक को खोलें कृपया मदद करें
Roel

8

लिनक्स में जिन्हें अधिक सटीक शेल स्क्रिप्ट की स्क्रिप्ट कहा जाता है।

लिनक्स इस बात की परवाह नहीं करता है कि फ़ाइल किस विस्तार पर है, यह पता लगाने के लिए फ़ाइल की अनुमतियों को देखेगा कि क्या फ़ाइल निष्पादन योग्य के रूप में सेट है और यदि ऐसा है तो चलेगा।

आप किसी भी पसंदीदा पाठ संपादक के साथ एक स्क्रिप्ट बना सकते हैं, बस एक को खोल सकते हैं और स्क्रिप्टिंग शुरू कर सकते हैं, आप किसी भी शेल दुभाषिया का उपयोग कर सकते हैं जिसे आप सामान्य रूप से उपयोग करना चाहते हैं bashऔर sh

आम तौर पर आप अपनी स्क्रिप्ट्स को यह घोषित करके शुरू करते हैं कि आप किस कमांड इंटरप्रेटर का उपयोग करना चाहते हैं, #!/bin/bashबैश के लिए और #!/bin/shश के लिए। आपके द्वारा ऐसा करने के बाद आप स्क्रिप्ट लाइनों पर कमांड टाइप करना शुरू कर सकते हैं जैसे कि आप बैच स्क्रिप्ट के साथ विंडोज पर करते हैं।

आपके द्वारा संपादन करने के बाद, अपनी फ़ाइल को सहेजें और इसे निष्पादन योग्य बनाएं।

आप या तो एक टर्मिनल खोल सकते हैं और टाइप कर सकते हैं chmod 755 foo(जहां fooआपका स्क्रिप्ट नाम है) या आपके द्वारा बनाई गई फ़ाइल पर राइट क्लिक करें और फाइल को निष्पादन योग्य बनाने के लिए अनुमति टैब पर क्लिक करें

जब आप कर रहे हैं तो आप फ़ाइल पर डबल क्लिक कर सकते हैं और आपके फ़ाइल प्रबंधक को इसे चलाने का प्रयास करना चाहिए या पूछना चाहिए कि क्या आप इसे चलाना चाहते हैं। एक विकल्प के रूप में आप अपनी स्क्रिप्ट को एक टर्मिनल चेंजिंग डीआईआर में भी भेज सकते हैं जहाँ आपकी स्क्रिप्ट है और इसके साथ इनवाइट कर रहे हैं ./foo

लिनक्स शेल स्क्रिप्टिंग सीखने के लिए एक अच्छी शुरुआत है LinuxCommand.org , वे आपको सिखाते हैं कि आपको क्या चाहिए, यह कैसे करना है और स्क्रिप्ट पर बहुत सारे अच्छे उदाहरण हैं जिन्हें आप देख सकते हैं।


1

यदि यह एक सरल, एक-पंक्ति कमांड है, तो आप एक .desktopफ़ाइल बना सकते हैं , उदाहरण के लिए एक सीधी प्रतिलिपि कमांड के लिए जैसे (इसके सिम्पेलेस्ट फॉर्म में):

[Desktop Entry]
Name=Simple Copy
Exec=/bin/bash -c 'cp <source> <destination>'
Type=Application

उद्धरणों के बीच कमांड डालें, फ़ाइल को .desktopएक्सटेंशन के साथ सहेजें , इसे निष्पादन योग्य बनाएं और इसे डबल-क्लिक करके चलाएं।

यहां छवि विवरण दर्ज करें

आप एक .desktopफ़ाइल को और अधिक जटिल बना सकते हैं , विकल्प, कीवर्ड जोड़ सकते हैं, एक आइकन सेट कर सकते हैं आदि । इस लिंक को
देखें ।

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