मैं एक विंडोज उपयोगकर्ता हूं और मैं अपने टर्मिनल के रूप में सिगविन का उपयोग कर रहा हूं। टर्मिनल से नोटपैड ++ चलाने के लिए मैंने इस पंक्तियों को ~ / .bash_profile में जोड़ा है:
npp () {
/cygdrive/d/Notepad++/notepad++.exe $(cygpath -w -- "$@")
}
यह काम करता है, इसलिए अगली बार मुझे इसे पृष्ठभूमि पर लॉन्च करने का एक तरीका चाहिए ताकि मैं अपने टर्मिनल प्रवाह को रोकने के बिना एक एनपीपी ++ उदाहरण खोल सकूं। यह काम किया:
npp foo &
लेकिन मैं उस एम्परसेंड को मैन्युअल रूप से पेश नहीं करना चाहता था, इसलिए मैंने इस उपनाम को ~ / .bash_profile में जोड़ने का प्रयास किया:
alias npp="npp &"
और अब:
npp foo
पृष्ठभूमि में काम करता है।
समस्या यह है कि gnu / linux कमांड से आपको तर्कों के बाद एम्परसेंड लिखने की आवश्यकता होती है, यदि यह काम नहीं करेगा।
यह काम:
ls directory &
यह नहीं है:
ls & directory
इसलिए मैं जानना चाहूंगा कि मैं यहां क्या याद कर रहा हूं, क्योंकि:
npp foo
वास्तव में जब मैं सेट करता हूं तो पृष्ठभूमि में काम करता है
alias npp="npp &"
और ऐसा नहीं है जब मैं यह टिप्पणी करता हूं।