2010-03-12 11 views
11

से नई एप्लिकेशन प्रक्रिया मैं MINGW32 का उपयोग कर विंडोज़ पर गिट का उपयोग करने के लिए यूनिक्स कमांड जारी कर रहा हूं।बैश शैल

जब मैं एक प्रोग्राम लॉन्च करता हूं, उदाहरण के लिए "$ notepad hello.txt" मैं तब तक खोल का उपयोग नहीं कर सकता जब तक कि मैं नोट में नोटपैड फ़ाइल या CTRL-C बंद नहीं करता।

मैं अनिवार्य रूप से एक नई प्रक्रिया कैसे बना सकता हूं ताकि मैं दोनों कार्यक्रमों का उपयोग कर सकूं?

उत्तर

13

कमांड के अंत में एक & जोड़ें:

notepad hello.txt & 
15

कमांड लाइन के अंत में एक एंपरसैंड (&) रखो। यह पृष्ठभूमि में कार्यक्रम चलाने के लिए खोल बताता है।

यूनिक्स में, आप Ctrl-Z मारा वर्तमान में चल रहे कार्यक्रम को निलंबित करने के कर सकते हैं (Ctrl-C के बजाय यह मारने के लिए)। इसे निलंबित करने के बाद, आप इसे पृष्ठभूमि में रखने के लिए 'बीजी' कमांड का उपयोग कर सकते हैं। मुझे नहीं लगता कि यह विंडोज पर काम करेगा, लेकिन आप कोशिश कर सकते हैं।

2

आप भी अपने आर सी फाइल में एक उपनाम बना सकते हैं ताकि आप ऐम्परसेंड हर बार जोड़ने के लिए नहीं है।

हालांकि मुझे साइगविन पर बैश में ऐसा करने में कुछ परेशानी थी।

मैं एक अलग स्क्रिप्ट फ़ाइल बना सकते हैं और इसे करने के लिए बात करने के लिए उपनाम जोड़ना होने समाप्त हो गया। मेरी .bashrc में

#!/bin/bash.exe 

C:/Program\ Files/TextPad\ 5/TextPad.exe [email protected] & 

उपनाम::

स्क्रिप्ट फ़ाइल सामग्री (फ़ाइल नाम "dtextpad" है)

alias tp='~/include/bin/dtextpad' 

अब अगर मैं TextPad में एक फ़ाइल खोलने के लिए चाहते हैं, मैं tp filename टाइप कर सकते हैं

संबंधित मुद्दे