Ответ 1
$*
, unquoted, расширяется до двух слов. Вам нужно процитировать его так, чтобы someApp
получал один аргумент.
someApp "$*"
Возможно, вы хотите использовать [email protected]
вместо этого, так что someApp
получит два аргумента, если вы должны были вызвать b.sh
как
b.sh 'My first' 'My second'
С someApp "$*"
, someApp
получит единственный аргумент My first My second
. С someApp "[email protected]"
, someApp
получит два аргумента, My first
и My second
.