J'ai les deux scripts suivants
cendre:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Le binaire someApp reçoit $*
comme 2 arguments («My» et «Argument») au lieu de 1.
J'ai testé plusieurs choses:
- L'exécution de someApp uniquement
b.sh
fonctionne comme prévu - Itérer + faire écho aux arguments dans
b.sh
fonctionne comme prévu - Utiliser
$@
au lieu de$*
ne fait pas de différence
someApp "$*"
ousomeApp "$@"