Ho la seguente funzione:
bar() { echo $1:$2; }
Sto chiamando questa funzione da un'altra funzione foo,. foosi chiama come segue:
foo "This is" a test
Voglio ottenere il seguente output:
This is:a
Cioè, gli argomenti che barriceve dovrebbero essere gli stessi token in cui passo foo.
Come foodeve essere implementato per raggiungere questo obiettivo? Ho provato le seguenti due implementazioni, ma nessuna delle due funziona:
foo() { bar $*; }- produzione:
this:isfoo() { bar "$*"; }- produzione:
this is a test:
La mia domanda è effettivamente come posso preservare la citazione degli argomenti. Ciò è effettivamente possibile?