2013-10-06 6 views
14

मैं वर्तमान में बैश का उपयोग करने के बजाय मछली खोलने की कोशिश कर रहा हूं। एक प्रकार का नोटेशन मुझे $(command) के लिए मछली-समकक्ष नोटेशन सीखने में परेशानी हो रही है, जैसा कि this SOF post में वर्णित है। मछली का उपयोग करके मैं इसे कैसे लिखूं? ध्यान रखें कि मैं जिस आदेश का मूल्यांकन करना चाहता हूं उसके आस-पास बैकस्लैश वर्णों का उपयोग कर सकता हूं, लेकिन लिंक की गई पोस्ट और अन्य पोस्ट इसे हतोत्साहित करती हैं क्योंकि यह आदेशों का मूल्यांकन करने की पुरानी शैली है।

eval "$(rbenv init -)" 
+3

प्रति [इस] (http://fishshell.com/docs/2.0/faq.html#faq-subcommand) मछली पूछे जाने वाले प्रश्न में प्रविष्टि, सब-कमांड को उनके आसपास कोष्ठक के साथ दर्शाया जाता है। उदाहरण के लिए, 'foo (echo bar) सेट करें; $ foo' outputs 'bar' echo। – iscfrc

उत्तर

23

मछली में, $ केवल चर के लिए प्रयोग किया जाता है:

विशेष रूप से, इस बैश आदेश मैं (खोल के स्टार्टअप के दौरान rbenv आरंभ के लिए) मछली वाक्य रचना करने के लिए परिवर्तित करना चाहते है। $ (कमांड) के बराबर सही नोटेशन मछली में (कमांड) है।

+0

या सिर्फ *** कमांड *** – tarikakyol

+1

'eval (डॉकर-मशीन एनवी डिफ़ॉल्ट --no-proxy --shell = fish)': सहायता के लिए धन्यवाद –

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