मेरा निम्नलिखित कार्य है:
bar() { echo $1:$2; }
मैं इस समारोह बोल रहा हूँ एक और , समारोह foo। fooखुद को इस प्रकार कहा जाता है:
foo "This is" a test
मैं निम्नलिखित आउटपुट प्राप्त करना चाहता हूं:
This is:a
यही है, जो तर्क barप्राप्त करता है, वही टोकन होना चाहिए जो मैं पास करता हूं foo।
fooइसे प्राप्त करने के लिए इसे कैसे लागू किया जाना चाहिए? मैंने निम्नलिखित दो कार्यान्वयन की कोशिश की है, लेकिन न तो काम करता है:
foo() { bar $*; }- आउटपुट:
this:isfoo() { bar "$*"; }- आउटपुट:
this is a test:
मेरा प्रश्न प्रभावी रूप से है कि मैं तर्कों के उद्धरण को कैसे संरक्षित कर सकता हूं। क्या यह वास्तव में संभव है?