मैं कैसे "और" बैश में && के लिए कार्यशील उपनाम बना सकता हूं?


3

मैं बैश के andबजाय उपयोग करने में सक्षम होना चाहता हूं &&

मैंने कोशिश की alias and=&&लेकिन व्यवहार ऐसा नहीं है।

steven% echo 'hi' && echo 'bi'  (git)-[yako.botrank-rate-limit-status]-
hi
bi
steven% echo 'hi' and echo 'bi'
hi and echo bi

1
उपनाम केवल एक कमांड की शुरुआत में काम करता है।
कामिल मैकियोरोस्की

जवाबों:


2

यह मारपीट में संभव नहीं है।

बैश एक ऑपरेटर को ओवरराइड करने के लिए कोई सिंटैक्स नहीं प्रदान करता है। दूसरे शब्दों में, सभी ऑपरेटर और आरक्षित शब्द हार्ड-कोडेड हैं। बैश संदर्भ नियमावली में स्वयं को खोजें ।

यह भी ध्यान दें, बैश संदर्भ मैनुअल: एलियासेस कहता है, "उपनाम एक स्ट्रिंग को एक शब्द के लिए प्रतिस्थापित करने की अनुमति देता है जब इसे एक साधारण कमांड के पहले शब्द के रूप में उपयोग किया जाता है ।"


0

संक्षिप्ताक्षर बनाने के लिए आप AutoKey जैसी किसी चीज़ का उपयोग कर सकते हैं ।

इसलिए, उदाहरण के लिए, टाइपिंग and[TAB]का विस्तार होगा &&

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