Tengo la siguiente función:
bar() { echo $1:$2; }
Estoy llamando a esta función desde otra función foo,. fooen sí se llama de la siguiente manera:
foo "This is" a test
Quiero obtener el siguiente resultado:
This is:a
Es decir, los argumentos que barrecibe deben ser los mismos tokens que paso foo.
¿Cómo foodebe implementarse para lograr esto? He intentado las siguientes dos implementaciones, pero ninguna funciona:
foo() { bar $*; }- salida:
this:isfoo() { bar "$*"; }- salida:
this is a test:
Mi pregunta es efectivamente cómo puedo preservar la cita de argumentos. ¿Es esto posible en absoluto?