I've got the following bash two scripts
a.sh:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
The someApp binary receives $*
as 2 arguments ('My' and 'Argument') instead of 1.
I've tested several things:
- Running someApp only thru
b.sh
works as expected - Iterate+echo the arguments in
b.sh
works as expected - Using
$@
instead of$*
doesn't make a difference