Tengo los siguientes scripts de bash dos
ceniza:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
El binario someApp recibe $*
como 2 argumentos ('Mi' y 'Argumento') en lugar de 1.
He probado varias cosas:
- Ejecutar someApp solo
b.sh
funciona como se esperaba - Iterar + hacer eco de los argumentos en
b.sh
funciona como se esperaba - Usar en
$@
lugar de$*
no hace la diferencia
someApp "$*"
osomeApp "$@"