У меня есть следующая функция:
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:
Мой вопрос заключается в том, как я могу сохранить цитирование аргументов. Это вообще возможно?