Eu tenho a seguinte função:
bar() { echo $1:$2; }
Estou chamando essa função de outra função foo,. foopróprio é chamado da seguinte maneira:
foo "This is" a test
Eu quero obter a seguinte saída:
This is:a
Ou seja, os argumentos que barrecebem devem ser os mesmos tokens que eu transmito foo.
Como fooprecisa ser implementado para conseguir isso? Eu tentei as duas implementações a seguir, mas nenhuma delas funciona:
foo() { bar $*; }- resultado:
this:isfoo() { bar "$*"; }- resultado:
this is a test:
Minha pergunta é efetivamente como posso preservar a citação de argumentos. Isso é possível em tudo?