J'ai la fonction suivante:
bar() { echo $1:$2; }
J'appelle cette fonction à partir d' une autre fonction foo
,. foo
lui-même est appelé comme suit:
foo "This is" a test
Je veux obtenir la sortie suivante:
This is:a
Autrement dit, les arguments qui bar
reçoivent doivent être les mêmes jetons que je passe foo
.
Comment foo
faut-il mettre en œuvre pour y parvenir? J'ai essayé les deux implémentations suivantes, mais aucune ne fonctionne:
foo() { bar $*; }
- production:
this:is
foo() { bar "$*"; }
- production:
this is a test:
Ma question est de savoir comment conserver la citation des arguments. Est-ce possible?