У мене є така функція:
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:
Моє питання ефективно, як я можу зберегти цитування аргументів. Чи можливо це взагалі?